應用資料:https://download.csdn.net/download/ly1h1/90685065
1.獲取文件,并在該文件下執行cmd
2.輸入redis-server-lucifer.exe redis.windows.conf,即可運行redis
3.安裝redis客戶端軟件
4.安裝后運行客戶端軟件,輸入鏈接地址,即可訪問
5.持久化配置,設置AOF持久化,在配置文件redis.conf上修改appendonly?為yes。
AOF 持久化相對 RDB 持久化更安全,原因如下:
數據丟失風險
-
RDB:采用定時快照策略,在兩次快照間隔期間若 Redis 出現故障(如宕機、斷電 ),這段時間內新增或修改的數據會丟失。比如設置每 10 分鐘生成一次 RDB 快照,若在第 8 分鐘時服務器故障,這 8 分鐘內的數據變化就無法記錄 。
-
AOF:以追加寫命令日志的形式記錄數據變化,能更實時地記錄寫操作。默認配置下(
appendfsync everysec
?),最多只會丟失 1 秒鐘的數據 。因為即使發生故障,每秒會將緩沖區數據同步到磁盤,僅可能丟失這 1 秒內還未同步的數據 。
數據完整性
-
RDB:保存的是某個時間點的全量數據快照,若在數據恢復時,RDB 文件損壞,可能導致整個快照數據無法使用,無法完整恢復數據。
-
AOF:記錄的是一條條寫命令,當 AOF 文件部分損壞時,可通過重寫等機制嘗試修復,一般不會導致完全無法恢復數據,在數據完整性保障上更具優勢 。
不過,AOF 持久化也并非絕對安全,如 AOF 文件所在磁盤損壞、文件被誤刪等極端情況,也會造成數據丟失 。實際應用中,還可同時開啟 RDB 和 AOF,利用 RDB 的快速恢復和 AOF 的數據安全性,進一步保障數據可靠性 。
6.寫入數據
7.重啟redis,依然保持
8.查看當前的用戶:ACL LIST
9.新建用戶:ACL SETUSER admin on >admin123 ~* &* +@all
10.新用戶登錄