原文:《redis设计与实现》

目录 一 数据结构与对象 . 引言 . 版本说明 . 章节编排 . 简单动态字符串 . SDS 的定义 . SDS 与 C 字符串的区别 . 链表 . 链表和链表节点的实现 . 字典 . 字典的实现 . 哈希算法 . 解决键冲突 . rehash . 渐进式rehash . 跳跃表 . 跳跃表的实现 . 整数集合 . 整数集合的实现 . 升级 . 升级的好处 . 降级 . 压缩列表 . 压缩列表 ...

2020-01-01 14:10 0 762 推荐指数:

查看详情

redis设计实现

目录   第2章:简单动态字符串     2.1 SDS定义     2.2 SDS与C字符串的区别   第3章:链表     3.1链表和表节点的实现   第4章:字典     4.1 字典的实现     4.2 哈希算法     4.3 键冲突解决:类似于hashmap ...

Wed Mar 18 08:08:00 CST 2020 0 153
Redis设计实现

简述Redis设计实现 Redis是一个高性能的key-value的非关系型数据库,Redis是运行在内存中的一种数据库,但是它也可以持久化到磁盘中,Redis实现有着更为复杂的数据结构并且提供对他们的原子性操作。 Redis的优势 Redis支持数据 ...

Fri Oct 22 19:14:00 CST 2021 3 580
Redis | 第3章 对象《Redis设计实现

目录 前言 1. Redis对象概述 1.1 对象的定义 2. 字符串对象 3. 列表对象 3.1 quicklist 快速链表 4. 哈希对象 5. 集合对象 6. 有序集合对象 7. Redis ...

Wed Nov 24 00:57:00 CST 2021 0 821
Redis设计实现》学习笔记

第2章 简单动态字符串(SDS)   redis的字符串不是直接用c语言的字符串,而是用了一种称为简单动态字符串(SDS)的抽象类型,并将其作为默认字符串。   redis中包含字符串值的键值对在底层都是由SDS实现的。 2.1 SDS定义   SDS遵循C字符串 ...

Fri May 11 23:56:00 CST 2018 0 3371
Redis | 第4章 Redis中的数据库《Redis设计实现

目录 前言 1. Redis中的数据库 2. 数据库的键空间 3. 键的生成时间与过期时间 4. Redis中的过期键删除策略 5. AOF、RDB和复制功能对过期键的处理 5.1 生成 RDB 文件 5.2 载入 RDB 文件 ...

Fri Nov 26 00:40:00 CST 2021 0 118
Redis设计实现:读书笔记之二

1.数据库 Redis服务器一般包含多个db,默认16个。 切换数据库 每个redis客户端都有自己的目标数据库,默认为0,可以通过select 1,切换数据库。 设置键的生存周期和过期时间 PTTL key 获取key的有效毫秒数 TTL key ...

Tue Mar 07 18:51:00 CST 2017 1 1236
Redis设计实现(一~五整合版)【搬运】

Redis设计实现(一~五整合版) by @飘过的小牛 一 前言 项目中用到了redis,但用到的都是最最基本的功能,比如简单的slave机制,数据结构只使用了字符串。但是一直听说redis是一个很牛的开源项目,很多公司都在用。于是我就比较奇怪,这玩意不就和 memcache ...

Mon Sep 08 23:01:00 CST 2014 0 5502
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM