Redis個人總結簡潔版

2021-10-09 18:30:49 字數 771 閱讀 5530

list

hash

setzset

set-expire原子性

如果setnx和expire中間出現意外打斷,造成expire沒有得到執行,那麼這個鎖將永遠得不到釋放

超時問題

可重入問題

上述的策略都是不支援可重入鎖的

redlock

普通演算法存在的問題:

在主從結構中,如果某個執行緒a剛在主節點剛獲得鎖,還沒來得及同步到從節點,然後主節點掛掉了,就會造成鎖丟失。

下乙個執行緒b還是可以在新晉公升的主節點申請到這把鎖

用法 誤判率如果陣列很大,很稀疏,誤判率就會很低

如果陣列很小,很擁擠,誤判率就會上公升

在實際使用的時候,應當注意,不要讓實際元素數量超過初始化容量。否則應該進行更大size的重建。

漏斗限流

aof

aof策略

混合持久化

用的不多

記憶體分配

可用性分割槽容忍性

快照同步

無盤複製

wait指令

基本原理

基本用法

槽位定位演算法 跳轉

遷移網路抖動

可能下線-確定下線

惰性刪除

從節點

volatile-lru

volatile-ttl

volatile-random

allkeys-lru

allkeys-random

xmind - trial version

Redis個人總結

redis介紹 什麼是redis?redis 與其他 key value 資料庫的對比 redis 能幹 麼 redis安裝與配置 redis的安裝配置 linux 版安裝 redis安裝 使用 tar 命令解壓檔案 進入 redis 5.0.4 目錄,執 make 編譯源 編譯後繼續執 make ...

Redis操作 入門個人總結

redis操作 入門個人總結 linux下先找到redis cli客戶端 查詢find name redis cli redis入門新手總結 只適合新手入門,都是常用命令以及個人總結 參考文件 個別借鑑csdn 各種大牛xinde redis是一種支援key value等多種資料結構的儲存系統,也是...

git操作命令(簡潔版)

git clone gitgit checkout b 分支名 git checkout d 分支名git checkout 分支名git pullgit add 把要提交的所有修改放到暫存區 一次新的提交git commit m 內容 把暫存區的所有修改提交到分支 git push origin ...