本文主要介紹阿里雲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...