redis相关
诸葛伦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis分布式
如何减少同步延迟 扩大带宽。从主服务器到从服务器需要带宽,二带宽的大小决定了速度的大小,带宽越大,延时越小。 走局域网。外网有很多不确定的因素,比如线路问题,网络波动问题。而在局域网是最快最安全的 从程序上解决。任何数据同步都是通过程序完成的,每个程序都不一样。比如用C可以优化IO流,java优化内存占用等等 加大服务器的配置。服务器有足够的IO,足够的内存,对同步时很重要的。 减少从节点的数量。同步占用各种资源,减少从的数量,可以最快释放资源 重新评估使用场景,是否需要读写分离。redis性能已经足够块原创 2021-06-21 20:25:28 · 241 阅读 · 0 评论 -
redis中的事务
原子性 要么同时成功要么同时失败 redis事务的本质 一组命令的集合,一个事务的所有命令都会序列化,在事务的执行过程中,会按照顺序执行 (一次性、顺序性、排他性)执行一系列的命令 redis 单条命令是原子性的,但是事务不是原子性的 redis 事务中没有隔离级别的概念 监控 Watch 悲观锁: 很悲观,认为生命时候都会出问题,无论做什么都会加锁 乐观锁 很乐观,认为什么时候都不会出问题,所以不用上锁;更新数据的时候去判断一下,在此期间是否有人修改过这个数据 获取version 更新的时候原创 2021-06-21 20:21:27 · 144 阅读 · 0 评论 -
缓存穿透和雪崩
缓存穿透(查不到导致的) 布隆过滤器 缓存击穿(缓存刚好过期,这时候大量请求同时过来,秒杀) 设置热点数据永不过期 加互斥锁 分布式锁:保证对于每个key同时只有一个线程去后台查询服务器 缓存雪崩 (某一时间段,缓存集中过期失效:断电、断网、、) 停掉一些服务保证主服务 ...原创 2021-06-21 20:09:51 · 155 阅读 · 0 评论
分享