redis高階實用特性(1)

2022-09-08 07:27:09 字數 1039 閱讀 4507

1.安全性

2.主從複製

3.事務處理

4.持久化機制

5.發布訂閱訊息

6.虛擬記憶體的使用

安全性:設定客戶端連線後進行任何其他指定前需要使用的密碼

警告:因為redis速度相當快,所以在一台比較好的伺服器下,乙個

外部使用者可在一秒鐘進行150k次的密碼嘗試,這就意味著你需要指定

非常非常強大的密碼來防止暴力破解。

在配置檔案中修改# requirepass foobared選項

去掉注釋,後面跟著的就是密碼

設定了密碼,登入時 可以授權auth password

也可以登入時授權 redis-cli -a password

主從複製:redis主從複製和使用都非常簡單。通過主從複製就可以允許

多個sl**e server擁有和master server相同的資料庫副本

>>主從複製的特點:

1.master可以擁有多個sl**e

2.多個sl**e可以連線同乙個master外,還可以連線到其他sl**e(備用master,當master不能  用,就立即成為master)

3.主從複製不會阻塞master,在同步資料時,master可以繼續處理client請求

4.提高系統的伸縮性

>>主從複製過程:

1.sl**e與master建立連線,傳送sync同步命令

2.master收到命令會啟動乙個後台程序,將資料庫快照儲存到檔案中,同時master主程序

會開始收集新的寫命令並快取。

3.後台完成儲存後,就將此檔案傳送給sl**e

4.sl**e將此檔案儲存到硬碟上

>>配置主從伺服器:

配置sl**e服務很簡單,只需要在sl**e的配置檔案中加入如下配置

sl**eof 192.168.1.1 6379 #配置master的ip和ip埠

masterauth password #這是主機的密碼

檢視當前redis伺服器狀態,info命令,可以看當前role等資訊,判斷該伺服器扮演的角色(主或者從)

Redis 四 高階特性

1 pub sub 發布訂閱 publish 與 subscribe redis 提供了基於發布 訂閱模式的訊息機制,訊息發布者和訂閱者不能直接通訊,客戶端發布訊息的時候指定傳送的頻道,然後訂閱了該頻道的使用者可以接收到該訊息。具體指令如下 1 publish channel message 發布訊...

Redis之高階特性

expire key seconds 設定key的過期時間 ttl key 檢視key的過期時間 persist key 刪除key的過期時間 過期策略 定時刪除 主動,集中處理 會將每個設定了過期時間的 key 放入到乙個獨立的字典中,以後會定時遍歷這個字典來刪除到期的 key。過期策略 定時刪除...

Redis高階特性之geo

3.2新增的新特性 從網上蒐集幾個城市的經緯度來做測試。城市 經度緯度 英文北京 116.28 39.55 beijing 天津117.12 39.08 tianjin 石家莊114.29 38.02 shijiazhuang 唐山118.01 39.38 tangshan 保定115.29 38....