随笔分类 - 中间件
摘要:查看Key的内部编码 object encoding key String的三种编码 int embstr raw int 存储长整型,且长度不能超过2^64-1 emstr 存储字符串。内存是连续的,有长度限制(39/44个字节,不同版本有差异),且是只读。 raw 存储字符串。内存是非连续的,长
阅读全文
摘要:Redis内部是怎么存储的? 众所周知,Redis是以键值对的方式进行存储。那么其内部具体是怎么做的呢?又是如何实现支持多种数据类型的呢?我将从Redis的数据模型入手,跟大家一起探究一二 Redis存储结构是什么? Redis以键值对存储信息,每个键值对都维护了一个dictEntry,其源码如下:
阅读全文
摘要:RDB RDB是一种条件触发的备份机制。达到一定的条件时,将当前内存数据生成一个快照备份(dump文件)到硬盘中。 ###开启自动RDB 比如 save 30 100,表示30秒钟有100个key被修改,则持久化一次。 我们可以配置多种组合,例如: save 60 1000 #60秒内1000个ke
阅读全文

浙公网安备 33010602011771号