原文:《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-2025 CODEPRJ.COM