作者:中华石杉 面试题 redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗? 面试官心理分析 在前几年,redis 如果要搞几个节点,每个节点存储一部分的数据,得借助一些中间件来实现,比如说有 codis ...
分类:
编程语言 时间:
2019-12-04 01:44:42
阅读次数:
156
在使用 Redis、Codis 时,我们经常需要做一些批量操作,通过连接数据库批量对 key 进行操作: 常见的场景: 1.批量扫描key 2.获取info信息 3.获取client信息 4.设置配置参数 5.redis定期扫描 批量初始化redis 客户端: 详解: 1. Redis.info() ...
分类:
编程语言 时间:
2019-11-24 21:05:56
阅读次数:
93
在使用 Redis、Codis 时,我们经常需要做一些批量操作,通过连接数据库批量对 key 进行操作: 关于未过期: 1.常有大批量的key未设置过期,导致内存一直暴增 2.rd需求 扫描出这些key,rd自己处理过期(一般dba不介入数据的修改) 3.dba 批量设置过期时间,(一般测试可以直接 ...
分类:
编程语言 时间:
2019-11-24 15:28:13
阅读次数:
112
RedisCluster 是 Redis 的亲儿子,它是 Redis 作者自己提供的 Redis 集群化方案。 相对于 Codis 的不同,它是去中心化的,如图所示,该集群有三个 Redis 节点组成,每个节点负责整个集群的一部分数据,每个节点负责的数据多少可能不一样。这三个节点相互连接组成一个对等 ...
分类:
其他好文 时间:
2019-11-03 18:39:54
阅读次数:
75
codis 和 cluster 对比图: codis工作图: cluster工作图:(去中心化) ...
分类:
其他好文 时间:
2019-09-28 23:10:08
阅读次数:
83
7.redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗? 考点分析 在前几年,redis 如果要搞几个节点,每个节点存储一部分的数据,得借助一些中间件来实现,比如说有 codis,或者 twemproxy ...
分类:
其他好文 时间:
2019-08-25 17:45:54
阅读次数:
76
背景由于历史原因,公司的缓存方案使用的是Codis,并且一个大部门公用一个集群,我们计划废弃Codis,用Redis原生的集群架构,为什么要废弃Codis呢,主要有两个原因:1、Codis官方已经很久没有更新维护了,Redis官方版本已经迭代到5.x.x了,codis-server还是3.x.x,Redis的一些新特性无法支持;2、基于风险均摊、鸡蛋不放一个篮子的原则,目前我们这样的用法违背了这一
分类:
其他好文 时间:
2019-07-07 17:25:54
阅读次数:
163
一.使用redis-cluster的原因 1.并发问题 2.数据量问题 由此产生的集群方案: twemproxy由Twitter开源 Codis由豌豆开源 redis-cluster 官方3.0的集群方案 3.方案实现的的问题 二.客户端分片 redis3.0集群采用P2P模式,完全去中心化,将re ...
分类:
其他好文 时间:
2019-04-22 16:40:05
阅读次数:
146
主从复制 发布与订阅 Redis哨兵机制(Sentinel Redis 持久化 Redis的过期策略 Redis的分布式锁实现 redis常见集群技术 客户端分片 代理分片 Redis Cluster codis Twemproxy代理分片 应用场景 缓存 排行榜:redis的有序列表数据结构非常方 ...
分类:
其他好文 时间:
2019-02-18 23:04:56
阅读次数:
196
本次迁移采用了唯品会的开源工具RMT 1.阿里云redis服务器的购买 注:要和生产上数据的内存大小一致 不然有些key会迁移失败 很明显的OOM报错 2.迁移机器的cpu要足够 迁移会有一段时间的负载上升 对迁移机器的IOPS有要求 rmt_redis.c:1474 Error: I/O erro ...
分类:
其他好文 时间:
2018-10-24 15:44:52
阅读次数:
183