文章分类 - 中间件 / redis
摘要:Redis持久化配置和概念 Redis v1.1之后的版本均支持RDB,AOF,一共支持3种持久化模式:RDB,AOF,RDB+AOF RDB:快照模式(默认),将内存中的数据以快照的形式定期写入磁盘中 优点 备份速度快 文件小:RDB文件采用二进制格式,文件相对AOF文件更小 恢复速度快 缺点 数
阅读全文
摘要:CentOS多机线下搭建Redis一主多从 单主多从配置,若是在一台机器上搭建,则无需装多个Redis(使用docker除外),若在多台机器上搭建,则需在多台机器上分别装上Redis;多数生产环境使用后者方案;我准备了3台虚拟机,IP是192.168.31.55,192.168.31.56,192.
阅读全文
摘要:Redis的两种内存清理策略及其描述 惰性清理:访问设置了ttl的key前判断此key是否已经过期,如何判断呢,在未过期时的每一次访问都会更新key的时间戳,当前时间减key的时间戳的结果和key的过期时间比较,判断key是否过期 定时清理:Redis定期(默认每100ms)从dict中取20个tt
阅读全文
摘要:Redis的八种内存淘汰策略及其描述 noeviction:当内存使用达到最大限制时,不淘汰任何数据,拒绝写入操作并返回错误,此时Redis只响应读操作(默认策略,≥v3.0) allkeys-LRU:从所有键中使用LRU(最近最少使用)算法进行淘汰。适用于热点数据较多的场景,能够保留最近被访问过的
阅读全文
摘要:redis 数据结构源码 🔔 redis 7.0.2源码 redis默认初始化16个库,那么库数据结构是如何设计的? server.h // 库,可类似看做MySQL中的库 typedef struct redisDb { dict *dict; //存储键值对(主要操作对象) dict *exp
阅读全文
摘要:CentOS7单机线下搭建redis7集群(开机自启动) 本文记述基于centos7下搭建redis7集群且开机自启动,建议阅读本篇文章前参考本博主的另一篇文章CentOS线下安装Redis ⚠️ 本文记述的集群搭建中并不记述如何搭建主从redis结构 规划:我使用一台主机搭建一个3个节点的redi
阅读全文
摘要:CentOS线下安装Redis [!NOTE] 本文基于CentOS线下安装redis 5,并注册为服务记述,整篇干货 # 第1步:下载包 wget https://download.redis.io/releases/redis-5.0.7.tar.gz # 第2步:解压包 tar -zxvf r
阅读全文