3. 链表 3.1 链表和链表节点的实现 4. ...
目录 第 章:简单动态字符串 . SDS定义 . SDS与C字符串的区别 第 章:链表 . 链表和表节点的实现 第 章:字典 . 字典的实现 . 哈希算法 . 键冲突解决:类似于hashmap 个人理解 . rehash 重新散列 . 渐进式rehash 第 章:跳跃表 . 跳跃表实现 . 升级 第 章:整数集合 . 整数集合的实现 第 章:压缩列表 第 章:对象 第 章:数据库 . 服务器中的数 ...
2020-03-18 00:08 0 153 推荐指数:
3. 链表 3.1 链表和链表节点的实现 4. ...
简述Redis设计与实现 Redis是一个高性能的key-value的非关系型数据库,Redis是运行在内存中的一种数据库,但是它也可以持久化到磁盘中,Redis的实现有着更为复杂的数据结构并且提供对他们的原子性操作。 Redis的优势 Redis支持数据 ...
目录 前言 1. Redis对象概述 1.1 对象的定义 2. 字符串对象 3. 列表对象 3.1 quicklist 快速链表 4. 哈希对象 5. 集合对象 6. 有序集合对象 7. Redis ...
第2章 简单动态字符串(SDS) redis的字符串不是直接用c语言的字符串,而是用了一种称为简单动态字符串(SDS)的抽象类型,并将其作为默认字符串。 redis中包含字符串值的键值对在底层都是由SDS实现的。 2.1 SDS定义 SDS遵循C字符串 ...
目录 前言 1. RDB 持久化 1.1 RDB 文件的创建与载入 1.2 自动间隔性保存 1.2.1 设置保存条件 ...
目录 前言 1. Redis中的数据库 2. 数据库的键空间 3. 键的生成时间与过期时间 4. Redis中的过期键删除策略 5. AOF、RDB和复制功能对过期键的处理 5.1 生成 RDB 文件 5.2 载入 RDB 文件 ...
1.数据库 Redis服务器一般包含多个db,默认16个。 切换数据库 每个redis客户端都有自己的目标数据库,默认为0,可以通过select 1,切换数据库。 设置键的生存周期和过期时间 PTTL key 获取key的有效毫秒数 TTL key ...
Redis设计与实现(一~五整合版) by @飘过的小牛 一 前言 项目中用到了redis,但用到的都是最最基本的功能,比如简单的slave机制,数据结构只使用了字符串。但是一直听说redis是一个很牛的开源项目,很多公司都在用。于是我就比较奇怪,这玩意不就和 memcache ...