NoSQL
Benjamin-__
这个作者很懒,什么都没留下…
展开
-
Redis-----第一部分 数据结构与对象
第一部分 数据结构与对象 文章目录第一部分 数据结构与对象@[toc]1. 简单动态字符串(1). SDS的定义(2). SDS和C字符串的区别1). 获取字符串长度2). 杜绝缓冲区溢出3). 减少修改字符串时带来的内存充分配次数1>. 空间预分配2>. 惰性空间释放4). 二进制安全5). 兼容部分C字符串函数2. 链表(1). 链表和链表节点的实现3. 字典(1). 字典的实现...原创 2020-03-14 19:05:39 · 1056 阅读 · 0 评论 -
Redis-----第四部分 独立功能的实现
第四部分 独立功能的实现 文章目录第四部分 独立功能的实现@[toc]1. 发布和订阅(1). 频道的订阅和退订1). 订阅频道2). 退订频道(2). 模式的订阅与退订1). 订阅模式2). 退订模式(3). 发送消息1). 将消息发送给频道订阅者2). 将消息发送给模式订阅者(4). 查看订阅信息1). PUBSUB CHANNELS2). PUBSUB NUMSUB3). PUBSUB N...原创 2020-03-14 19:05:01 · 820 阅读 · 0 评论 -
Redis-----第三部分 多机数据库的实现
第三部分 多机数据库的实现 文章目录第三部分 多机数据库的实现@[toc]1. 复制(1). 旧版复制功能的实现(Redis 2.8之前)1). 同步2). 命令传播(2). 旧版功能的缺陷(3). 新版复制功能的实现(4). 部分重同步的实现1). 复制偏移量2). 复制积压缓冲区3). 服务器运行ID(5). PSYNV命令的实现(6). 复制的实现1). 步骤1:设置主服务器的地址和端口2...原创 2020-03-14 19:04:31 · 278 阅读 · 0 评论 -
Redis-----第二部分 单机数据库的实现
第2章 简单动态字符串 文章目录第2章 简单动态字符串@[toc]1. SDS的定义2. SDS和C字符串的区别(1). 获取字符串长度(2). 杜绝缓冲区溢出(3). 减少修改字符串时带来的内存充分配次数1). 空间预分配2). 惰性空间释放(4). 二进制安全(5). 兼容部分C字符串函数 Redis自己构建了一种名为简单动态字符串(SDS)的抽象类型,并将其作为Redis的默认字符串...原创 2020-02-07 19:30:53 · 1330 阅读 · 0 评论