redis string資料型別和一些命令---事務 持久化 安全機制
bitmap 點陣圖
GEO 地理位置定位
hyperloglog 獨立使用者沒有單條資料 有誤差率
以上資料時字串
redis 是單執行緒
速度快
持久化
多種資料結構
支援多種變成語言
lsaf -i :6379
持久化-----
appendfsync 選項及同步頻率
選項 同步頻率
always 每個 Redis 命令都要同步寫入硬碟。這樣會嚴重降低 Redis 的效能
everysec 每秒執行一次同步,顯式地將多個寫命令同步到硬碟
no 讓作業系統來決定應該何時進行同步
---------------------
如果appendonly,aof出現問題則手動恢復aof:redis-check-aof --fix appendonly.aof 自動修復檔案
在相同的情況下 redis重啟的時候會優先載入aof檔案來恢復原始的資料
因為在通常情況下 aof檔案儲存的資料集要比rdb檔案儲存的資料集要完整
rdb資料不實時同時使用兩者時伺服器重啟也只會找aof檔案,那要不要只是用aof呢
作者建議不要 因為rdb更適合備份資料庫,aof不斷變化不好備份,快速重啟,而且不會有aof可能潛在的bug留著做為一個萬一的手段
aof是追加方式 檔案會越來越大 檔案會越來越大為避免出現此種情況 新增了重寫機制
當sof檔案的大小超過了所設定的閾值是 redis就會啟動aof檔案內容壓縮
只保留可以恢復資料的最小指令集 bgerwireteaof
事務---------
discard 取消事務塊內的操作
exec 執行所有事務塊內的命令操作
multi開始 exec 執行 discard取消
全體連坐 exec 有一個錯 都不執行
冤頭債主 redis對事務的支援是部分支援
樂觀鎖:
悲觀鎖:
flushdb 刪除當前資料庫
flushall 刪除全部資料庫
quit 退出客戶端
info 檢視redis的資訊
echo 輸出資訊
安全認證:修改第507行
添加了密碼 再去新增key會報錯 說你沒有許可權 需要使用auth admin88 就行了
這也是一種輸入密碼的方法