目录 前言 1. RDB 持久化 1.1 RDB 文件的创建与载入 1.2 自动间隔性保存 1.2.1 设置保存条件 ...
目录 前言 . Redis对象概述 . 对象的定义 . 字符串对象 . 列表对象 . quicklist 快速链表 . 哈希对象 . 集合对象 . 有序集合对象 . Redis对象的特点 . 类型检查与命令多态 . 内存回收 . 对象共享 . 对象的空转时长 最后 前言 参考资料: Redis设计与实现 第二版 本篇笔记按照书里的脉络,将知识点分为四个部分。其中第一部分数据结构与对象分为上中下篇 ...
2021-11-23 16:57 0 821 推荐指数:
目录 前言 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. 启动并初始化 Sentinel 2. Sentinel 与服务器间的默认通信 2.1 获取主服务器信息 2.2 获取从服务器信 ...
目录 前言 1. 简单动态字符串 1.1 SDS的定义 1.2 空间预分配与惰性空间释放 1.3 SDS的API 2. 链表 ...
对象 前面我们介绍了Redis的主要数据结构,如:简单动态字符串SDS、双端链表、字典、压缩列表、整数集合等。Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象,每种 ...
目录 第2章:简单动态字符串 2.1 SDS定义 2.2 SDS与C字符串的区别 第3章:链表 3.1链表和表节点的实现 第4章:字典 4.1 字典的实现 4.2 哈希算法 4.3 键冲突解决:类似于hashmap ...
目录 一、数据结构与对象 1. 引言 1.1 版本说明 1.2 章节编排 2. 简单动态字符串 2.1 SDS 的定义 2.2 SDS 与 C 字符串的区别 ...
简述Redis设计与实现 Redis是一个高性能的key-value的非关系型数据库,Redis是运行在内存中的一种数据库,但是它也可以持久化到磁盘中,Redis的实现有着更为复杂的数据结构并且提供对他们的原子性操作。 Redis的优势 Redis支持数据 ...