原文:redis设计与实现

目录 第 章:简单动态字符串 . SDS定义 . SDS与C字符串的区别 第 章:链表 . 链表和表节点的实现 第 章:字典 . 字典的实现 . 哈希算法 . 键冲突解决:类似于hashmap 个人理解 . rehash 重新散列 . 渐进式rehash 第 章:跳跃表 . 跳跃表实现 . 升级 第 章:整数集合 . 整数集合的实现 第 章:压缩列表 第 章:对象 第 章:数据库 . 服务器中的数 ...

2020-03-18 00:08 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-2025 CODEPRJ.COM