![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 71
wanhf11
无。
展开
-
Redis 集群方案学习
Twemproxy redis 请求先达到代理层,然后再代理层做路由规则以及请求分发和结果合并。 方案优点: 1. 路由分片逻辑下移,不依赖客户端代码,客户端可像连接redis一样连接proxy 2. proxy 连接 redis实例,减少redis承载的连接数 方案缺点: 1. 请求经过中间层,产生网络消耗。 2. 无法平滑增加redis实例 Codis zook...原创 2018-05-09 22:20:38 · 150 阅读 · 0 评论 -
redis 持久化、过期策略和淘汰逐出策略
redis 目前支持的持久化方式 快照方式: 1. SAVE 模式:保存快照的同时,会停止redis服务,直到快照落地,才会重新开始提供服务。 2. BGSAVE 模式:使用fork的方式拷贝redis内存,fork的同时会导致服务停止,但是间隔比较短,拷贝完内存后,redis重新提供服务,将内存数据落地,因为涉及到内存的拷贝,要求系统拥有和redis占用内存相同大小的空闲内存。 快照缺点...原创 2018-05-17 11:09:04 · 517 阅读 · 0 评论 -
redis cluster pipeline问题排查
问题背景: 问题代码: r = StrictRedis('10.20.23.45', 3901) print r.get('7551A63C3F2C0EA261AAE2B509ABC782172FE56DF64F64B6CB0B355E5A9D9FB7:u_feed_lt_ad_type_show:0') print r.get('1803D8B45F7371F0D...原创 2018-05-21 16:16:06 · 1595 阅读 · 0 评论 -
redis内部存储结构
redis支持的几种数据结构 字符串 列表 set sort-set map redisobj 存储结构 结构定义: typedef struct redisObject { unsigned type:4; // 刚刚好32 bits,对象的类型,字符串/列表/集合/哈希表 unsigned encoding:4; // 编码的方式,Redis 为了节省空间,提供多种方式来保存一个...原创 2018-11-17 20:42:25 · 5620 阅读 · 0 评论 -
redis 知识点
redis 事务 保证命令执行原子型,一般都是set命令,不支持回滚。 要么客户端应用处理回滚,要么重试保证成功 实现方式:cas乐观锁 redis 单机处理逻辑 redis服务端内部处理命令是单线程的 客户端会并发请求某个key 并发请求如何到单线程处理: 1. 找到可处理的请求:通过多路复用框架实现(epoll、evport、kqueue和select),在以上实现在宿主都找不到,才会选用...原创 2018-11-24 14:57:46 · 174 阅读 · 0 评论