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 ...