redis的使用注意事項和問題總結

2021-08-14 07:37:26 字數 892 閱讀 9089

redis單機版注意和問題:

1、redis使用命令列操作時,查詢結果中的中文會顯示為16進製制的字串,解決方案:

使用命令 redis-cli –raw就能正常顯示中文,如下圖所示:

redis-

4.0.1/src/redis-cli

-c-p

7006

--raw

redis集群版注意和問題:

1、too many redirections

解決:

(1)檢視建立集群時,不要使用127.0.01這種位址,使用實際位址。

(2)new jediscluster(jedisclusternodes(jedisclusternodes, timeout, maxredirection)時,指定最大重試次數maxredirection,一般集群有幾個redis例項,就設定幾個

2、mset(multi-key)等命令,報錯:

redis::commanderror: crossslot keys in request don』t hash to the same slot>

原因:redis cluster對多key操作有限,要求命令中所有的key都屬於乙個slot,才可以被執行。客戶端可以對multi-key命令進行拆分,再發給redis。

另外乙個侷限是,在slot遷移過程中,multi-key命令特別容易報錯(crossslot keys in request don』t hash to the same slot)。建議不用multi-key命令。

解決:在key名中增加,這樣redis將僅使用***x來計算slot的位置

Redis 注意事項及使用優化

快取穿透指查詢乙個根本不存在的資料導致快取層和儲存層都無法命中,快取穿透導致每次查詢都要去儲存層查詢,失去了快取層保護後端儲存層的意義 可能造成快取穿透的兩個原因 1.自身 或者資料原因 2.惡意攻擊 或者爬蟲軟體 快取穿透的解決方案 1.空物件快取,當查詢穿透到儲存層,查到為null時,將這個物件...

php cookie 的使用和注意事項

setcookie 設定cookie 注釋 setcookie 函式必須位於標籤之前 語法setcookie name,value,expire,path,domain,secure 說明 name cookie名稱 value cookie儲存的值 expire 規定 cookie 的有效期。pa...

FileZilla的使用和注意事項

1.介紹個 ftp客戶端 iis7伺服器管理工具 介面如下 2 filezilla的含義和作用?2.1 filezilla使用方式和需要注意的點 下面紅色的部分 在彈出來的對話方塊中進行相應的配置,在左側寫相應的站點名稱 可任意 在右側協議處選擇相應的協議型別sftp,盡量不要選ftp,不安全,而且...