Redis系列 十一 阿里雲開發規範

2022-02-18 20:18:33 字數 721 閱讀 3587

本文主要介紹阿里雲redis的開發規範,主要從以下幾個方面說明:

1、鍵值設計

2、命令使用

3、客戶端使用

4、相關工具

1、key name設計

1).[建議]:可讀性和可管理性

以業務名(或資料庫名)為字首(防止key衝突),用冒號分隔,比如業務名:表名:id

ugc:video:1

2).[建議]:簡潔性

保證語義的前提下,控制key的長度,當key較多時,記憶體占用也不容忽視,例如:

user::friends:messages:簡化為u::fr:m:。

3).[強制]:不要包含特殊字元

反例:包含空格、換行、單雙引號以及其他轉義字元

2、value設計

1).[強制]:拒絕bigkey

string型別控制在10kb以內,hash、list、set、zset元素個數不要超過5000。

反例:乙個包含200萬個元素的list。

非字串的bigkey,不要使用del刪除,使用hscan、sscan、zscan方式漸進式刪除,同時要注意防止bigkey過期時間自動刪除問題(例如乙個200萬的zset

設定1小時過期,會觸發del操作,造成阻塞,而且該操作不會不出現在慢查詢中(latency可查)),查詢方法和刪除方法

未完待續。。

阿里雲Redis賬號

阿里雲redis的賬號系統允許使用者對同乙個例項建立多個賬號,並賦予不同賬號相同或者不同的許可權。這給使用者帶來更靈活的例項管理,不同的模組可以使用不同的賬號,最大限度的避免誤操作。目前只有4.0主從規格支援賬號系統,集群規格的賬號系統將 份支援。下面是阿里雲redis賬號系統的使用教程。建立賬號的...

阿里雲配置redis

yum安裝 yum install redis啟動準備服務 啟動redis服務 service redis start 停止redis服務 service redis stop 檢視執行狀態 service redis status 產看狀態 ps aux grep v grep grep redi...

阿里雲整redis

mkdir redis tar zxvf redis 4.0.6.tar.gz 3.安裝redis 先進入到解壓的檔案裡面然後 make install 4.進入到src 資料夾 然後執行 redis server 5.第四步成功以後可以執行 redis cli 這樣就可以操作redis了 退出 r...