當前位置:成語大全網 - 書法字典 - redis的key有長度限制嗎?

redis的key有長度限制嗎?

沒有限制。

根據哈希搜索密鑰。當然,它越小,理論上就越快。

沒有限制它必須有多長,只是盡可能短!

Redis鍵值是二進制安全的,這意味著任何二進制序列都可以用作鍵值,從“foo”這樣的簡單字符串到JPEG文件的內容。空字符串也是有效的鍵值。

關於密鑰的幾條規則:

太長的鍵值不是壹個好主意,例如,1024字節的鍵值不是壹個好主意,不僅因為它消耗內存,而且因為在數據中找到這樣的鍵值非常昂貴。

鍵值太短通常不是壹個好主意。如果妳想用“u:1000:pwd”而不是“user:1000:password”,也沒有問題,但後者更容易讀取,增加的空間消耗與key對象和值對象本身相比非常小。當然,沒有人阻止您使用較短的鍵值來節省壹點空間。

最好堅持壹種模式。例如,“對象類型:id:字段”是壹個好主意,就像“用戶:1000:密碼”。我喜歡在多字字段名前加壹個點,就像這樣:“comment:1234:reply.to”。