Proxy集群使用多DB的方法和限制
更新時間 2025-04-20 11:57:26
最近更新時間: 2025-04-20 11:57:26
分享文章
功能
Proxy集群默認只支持DB 0。 通過改寫請求的KEY名,實現多DB的功能。 開啟多DB后,DB數支持0~255。
打開/關閉方法
登錄 。
在管理控制臺左上角選擇實例所在的區域。
在實例列表頁,單擊目標實例名稱進入實例詳情管理。
左側菜單點擊實例配置->參數配置,打開參數配置界面,修改multiple-db參數后點擊保存按鈕,即可生效。
注意
注意開啟/關閉多DB前,最好先清空數據。 修改后,原來的數據無法正常通過代理訪問。
開啟多DB后的限制
不支持SWAPDB命令
DBSIZE和FLUSHDB命令執行的效率很低,涉及SCAN所有KEY。盡量不要使用
SCAN命令和KEYS命令的執行效率也會降低。
INFO命令KEYSPACE部分不會展示其他DB的信息。
RANDOMKEY命令有限支持。但并不會隨機返回所有KEY
LUA腳本和FUNCTION函數里面不支持多DB。 腳本和函數里面也不支持使用參數以外的其他KEY訪問
LUA腳本中不支持使用publish
DB支持范圍0~255
事務中不支持執行SELECT和MOVE命令
實際存儲的KEY是經過改寫的。所以從RDB文件或慢語句等其他途徑會看到非原始的KEY。但客戶端通過代理的場景,則不會有任何影響。