redis概述
文章平均质量分 83
颜渊月和F
这个作者很懒,什么都没留下…
展开
-
Redis总结(7)---Redis的锁
Redis的锁Watch实现乐观锁set 分布式锁RedissionWatch实现乐观锁乐观锁给予CAS(Compare and Swap) 思想(比较并替换),是不具有互斥性,不会产生锁等待而消耗资源,但是需要反复的重试,但是因为重试的机制,能比较快的响应。因此我们可以利用redis来实现乐观锁实现思路:1.利用redis的watch功能,监控key的状态2.获取redisKey的值3.创建redis事物4.給key的值+15.执行事物,如果key的值被修改过则回滚,key值不会变原理:原创 2021-03-13 22:59:38 · 1360 阅读 · 0 评论 -
Redis总结(6)---Redis 缓存问题
Redis的缓存问题缓存穿透缓存雪崩缓存击穿数据不一致数据并发竞争Hot keyBig Key缓存穿透在高并发情况下,查询key不存在的数据,会穿过缓存查询数据库,导致数据库压力过大而宕机解决方法:使用布隆过滤器,在缓存前加一个布隆过滤器,在查询的时候先去布隆过滤器查询key是否存在,如果不存在就直接返回,存在再查询缓存和DB。缓存雪崩当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,也会给后端系统带来很大的压力。突然间大量的key失效或者redis重启,大量访问数据库,原创 2021-03-13 22:35:36 · 1376 阅读 · 14 评论 -
Redis总结(5)---redis的高可用方案
Redis的高可用方案主从复制二级目录三级目录哨兵模式二级目录三级目录集群与分区二级目录三级目录主从复制二级目录三级目录哨兵模式二级目录三级目录集群与分区二级目录三级目录原创 2021-03-10 09:11:03 · 139 阅读 · 0 评论 -
Redis知识总结(1)缓存原理&设计
缓存原理&设计缓存概述缓存的读写模式缓存概述缓存:CPU上一种高速存储器,它先于内存与CPU交换数据,速度很快使用场景: DB缓存,减轻DB服务器压力 提高系统响应 session分离 分布式锁 乐观锁缓存的优势 提升用户体验 减轻服务器压力 提升系统性能缓存的代价 额外的硬件支出 高并发缓存失效 缓存与数据库数据同步 缓存并发竞争缓存的读写模式旁路缓存(Cache Aside Pattern)读的时候先读缓存,缓存没有的话,就读数原创 2021-03-08 18:16:55 · 1656 阅读 · 10 评论