首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Redis
白色熊猫
创建于2022-08-27
订阅专栏
redis 设计和实现读书总结
暂无订阅
共11篇文章
创建于2022-08-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
5. 主从复制
主从使用slaveof命令或者配置slaveof命令。 从服务器向主服务器发送sync 主服务器开始生成rdb文件.并把在此过程中的接受的其他命令缓存起来.
6. Reids 哨兵,也许是大部分人学习的记录了
目的 解决redis的高可用问题, 主要通过监听主从服务器,在主服务器宕机的时候,选择一个最合适的从服务器作为主服务
3.2 Redis 执行命令的过程
eventloop redis 单线程的执行方式如下 select模型 传统的io编程模型,是为每一个client socket分配一个线程或者进程
3.1 Redis 客户端
总述 redis 会为每一个连接的客户端建立一个客户端信息。主要包括以下信息: 配置类信息:客户端ip,端口
1.6. redis数据结构-压缩列表
压缩队列是Redis 底层一个很重要的数据结构,hash,list,set等Redis 对象在存储的元素个数不多,元素大小不大的情况下。
3. Redis 服务和数据库
一个Reids服务由多个Redis数据库组成。 redis的数据库实际上是一个dict. 而dict 就是
2. redis对象
我们常说的redis的数据类型实际上指的是redis对象 . redis并没有直接使用前面介绍的数据结构来作为我们常说的字符串,list,set,sortset,map.
1.5 redis数据结构-整数集合(intset)
Redis 的整数集合主要用于集合(set)中.当元素为int且数量不多的时候,集合使用该数据结构实现.而且本身是有序的,不包含重复值。
1.3. Redis数据结构-dict
Redis hash对象的底层数据结构 dict说明。这个数据结构和Golang语言额hash非常类似。
1.2. redis数据结构-双向链表
Redis 的底层数据结构-双向链表。实现redis list 对象的底层结构之一。另外一个是压缩队列
1.1 Redis的简单动态字符串(SDS)
Redis最基本的数据结构,简单动态字符串(SDS)。Reids 几乎所有的存储内容都是已该数据结构保存的。