使用限制
更新時間 2025-04-20 16:26:56
最近更新時間: 2025-04-20 16:26:56
分享文章
本節主要介紹分布式緩存服務Redis的使用限制
分布式緩存服務Redis各數據類型以及部分功能特性的使用限制如下:
項目 說明 List數據類型 List及其包含的元素個數無限制,建議List的元素個數小于8192,Value最大長度不超過32K。 Set數據類型 Set及其包含的元素個數無限制,建議Set的元素個數小于8192, Value最大長度不超過32K。 Sorted set數據類型 Sorted Set及其包含的元素個數無限制,建議Sorted Set的元素個數小8192,Value最大長度不超過32K。 Hash數據類型 Hash及其包含的元素個數無限制,建議元素個數小于8192, Value最大長度不超過32K。 DB數限制 每個實例支持256個DB。
特殊說明:
所有DB存儲的數據總量受限于實例的內存大小;
單個DB占用內存按照使用情況自動分配,上限為實例內存(例如DB0占用全部內存而其它DB無數據)。數據過期刪除策略 默認使用惰性刪除策略,當用戶訪問某個key時,若該key已經過期,則將其刪除。 空閑連接回收機制 服務端不主動回收空閑連接,由用戶管理。 LUA命令使用限制 lua腳本的執行超時時間為5秒鐘,不要在腳本中使用耗時的代碼和命令,比如長時間的sleep、大的循環等。
調用lua腳本時,建議不要使用隨機函數去指定key,否則在主備節點上執行結果不一致,從而導致主備節點數據不一致。