redis整理解析

2021-12-30 07:17:09 字數 367 閱讀 7592

redis是速度很快的非關係型記憶體鍵值資料庫。

鍵的型別只能是字串,值支援五種:字串,列表,集合,雜湊表,有序集合。

1.sds(簡單動態字串)

2.字典在redis中的應用很廣泛,比如redis的資料庫就是使用字典作為底層實現的。對資料庫的增刪改查也是建立在對字典的操作上的。

字典使用hash表作為底層實現。

雜湊表的實現:

typedef struct dictht dictht;

乙個空的雜湊表如下:

雜湊表的節點:

typedef struct dictentry v;

struct dictentry *next;

} dictentry;

Redis分布式鎖原理解析

首先設定上鎖的方式,用setnx lockkey,currenttime timout 來表示設定鎖,其中lockkey為我們所需要爭取到的鎖,value值則由當前時間和設定的超時時間組成。當我們爭取到鎖後,進行常規操作即可,接下來我們討論競爭鎖失敗後的優化。首先我們去得到lockkey的value...

全面解析Redis

關係型資料庫在處理海量資料和高併發等技術的時候不是太友善,因此有人提出非關係型資料庫 所以有了基於對關係型資料庫的補充nosql 目前具有的特點 1 可擴充,可伸縮 2 大量資料下的高效能 redis能讀的速度是110000次 s,寫的速度是81000次 s 3 靈活的資料模型 4 高可用 redi...

redis印象加深 redis理解

目錄 redis支援的資料結構以及使用場景 redis提供了rdb持久化和aof持久化 redis 雜湊槽的概念 快取雪崩 快取穿透 redis支援5中資料結構 string資料結構是簡單的key value型別,value不僅可以是string,也可以是數字。string字串資料結構最大容量為51...