上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: @目录§1 big-keyhot-key §1 big-key 分类 字符串型 big-key:字符串最大可以到 512M 集合型 big-key:集合个数可以到 2^23 问题 内存空间不均匀 指令耗时增加:redis 是单线程的,部分操作的时间复杂度是 O(n) 的,big-key 可能导致单个 阅读全文
posted @ 2025-05-21 10:34 问仙长何方蓬莱 阅读(3) 评论(0) 推荐(0)
摘要: @目录§1 场景影响性能的因素§2 §1 场景影响性能的因素 mysql 容易忽略的因素 RTT:Round Trip Time,往返时间,通常指数据在网络传输上消耗的时间 IO:通常是指随机 IO 带来的性能损耗 并发等待时间:并发操作导致的性能损耗,比如高并发下 cas 导致的性能浪费 §2 阅读全文
posted @ 2025-05-21 10:33 问仙长何方蓬莱 阅读(22) 评论(0) 推荐(0)
摘要: @目录§1 常规用法§2 QPS§3 pipeline §1 常规用法 分布式锁 最常见用法,需要注意分布式锁的redis需要单点 分布式事务 分布式事务中,核心的技术难点其实是分布式事务这个事本身作为数据的持久化 2PC,比如 seata 的 AT 模式下,将 undo 数据作为分布式事务数据进行 阅读全文
posted @ 2025-05-21 10:33 问仙长何方蓬莱 阅读(11) 评论(0) 推荐(0)
摘要: @目录压测参考值(180C)线程池Qps/TpsJVMredis 压测参考值(180C) 时长 TPS TPS极限 TP性能 TP极限 并发 CPU负载 一般接口 5min 500 2000 50/100ms 120ms 1->10/30 40% 缓存接口 5min 5000 20000 7/20m 阅读全文
posted @ 2025-05-21 10:32 问仙长何方蓬莱 阅读(10) 评论(0) 推荐(0)
摘要: @目录§1 加密类型§1.1 对称加密§1.2 非对称加密§1.3 混合加密§1.4 摘要算法§1.5 数据证书 §1 加密类型 §1.1 对称加密 即加密解密的秘钥是一样的,报文用什么加密就需要用什么解密 优点:快,模型简单 缺点:安全性查,秘钥需要通讯双方公有,若秘钥泄漏,等同于不加密: 报文因 阅读全文
posted @ 2025-05-21 10:31 问仙长何方蓬莱 阅读(30) 评论(0) 推荐(0)
摘要: @目录§1 七层/四层模型§2 网络协议过程简明过程(以浏览器发送请求到服务器为例) §1 七层/四层模型 OSI(Open System Interconnect),即开放系统互联模型,就是我们说的七层模型 层次如下: 引用层(Application):提供应用服务 表示层(presentatio 阅读全文
posted @ 2025-05-21 10:31 问仙长何方蓬莱 阅读(8) 评论(0) 推荐(0)
摘要: @目录通用设计概述§2 优势§3 最佳实践 通用设计概述 通用设计思路如下图 内容分发网络(CDN) 可以理解为一些服务器的副本,这些副本服务器可以广泛的部署在服务器提供服务的区域内,并存有服务器中的一些数据。 用户访问原始服务器时,其中的静态资源(比如banner图片、图标、js脚本、css文件、 阅读全文
posted @ 2025-05-20 15:15 问仙长何方蓬莱 阅读(19) 评论(0) 推荐(0)
摘要: @目录§1 可选的数据同步策略§2 可选的数据同步策略的选用 §1 可选的数据同步策略 过期重读(设置有效期) 常用于缓存,设置缓存数据的有效期,到期后按其淘汰策略删除,再次使用时重写加载 优点: 快速简单暴力 缺点: 数据更新的时效性差,更新前后数据可能不一致 设置不当可能导致击穿(热点失效)、穿 阅读全文
posted @ 2025-05-20 15:14 问仙长何方蓬莱 阅读(21) 评论(0) 推荐(0)
摘要: @目录Spring 启动相关的钩子 Spring 启动相关的钩子 before - main @PostConstruct ApplicationListener<ApplicationStartedEvent> ApplicationRunner.run() commandLineRunner.r 阅读全文
posted @ 2025-05-20 15:14 问仙长何方蓬莱 阅读(6) 评论(0) 推荐(0)
摘要: @目录关键点示例代码需要注意 关键点 问题的关键在于用线程池的行为代替线程池中任务的行为 使用 thread.setUncaughtExceptionHandler 完成上述转化 示例代码 static ExecutorService threadPool = new ThreadPoolExecu 阅读全文
posted @ 2025-05-20 15:13 问仙长何方蓬莱 阅读(6) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页