
redis
DamonRush
这个作者很懒,什么都没留下…
展开
-
这可能是目前最全的Redis高可用技术解决方案
文章目录常见的使用方式各种使用的优缺点Redis 单副本Redis 多副本(主从)Redis Sentinel(哨兵)Redis Cluster总结常见的使用方式Redis的几种常见的使用方式包括: Redis 单副本 Redis 多副本(主从) Redis Sentinel(哨兵) Redis Cluster Redis 自研各种使用的优缺...转载 2020-03-31 15:54:27 · 266 阅读 · 0 评论 -
Redis缓存穿透、缓存击穿、缓存雪崩
文章目录1、背景2、概念3、解决方案1、缓存穿透2、缓存击穿3、缓存雪崩4、总结1、背景一般企业都会用到mysql等关系型数据库,当访问量不大的时候还可以支撑;当并发量高的时候,比如商品抢购或者主页访问瞬间较大的时候,直接到达db,可能会导致系统性能急剧下降一直瘫痪。db是面向磁盘的,磁盘IO是比较重的操作,性能较低。为了克服上述的问题,通常需要在客户端和db之间引入一层缓存NoSql技术,这...原创 2020-03-05 09:52:24 · 361 阅读 · 1 评论 -
redis中海量key的访问
背景有一些特殊场景我们需要知道批量key的情况,尤其是一些带前缀的key,可能需要先获取到这些key,然后获取或者更新value。keys命令的问题keys命令可以模糊匹配获取批量key,但是其算法是遍历算法,负责度是o(n),也就是数据量越大,时间复杂度越高;数据量达到几百万,就会导致redis服务卡顿,因为redis是单线程程序,顺序执行所有指令,其他指令必须等到当前keys命令执行完...原创 2019-12-17 19:42:20 · 345 阅读 · 0 评论 -
redis for hash操作简单总结
概述:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一: ●Lists (列表) ●Sets (集合) ●Sorted sets (有原创 2016-06-23 10:57:44 · 9448 阅读 · 0 评论