功能
Proxy集群默认只支持DB 0。 通过改写请求的KEY名,实现多DB的功能。 开启多DB后,DB数支持0~255。
打开/关闭方法
登录 Redis管理控制台。
在管理控制台左上角选择实例所在的区域。
在实例列表页,单击目标实例名称进入实例详情管理。
左侧菜单点击实例配置->参数配置,打开参数配置界面,修改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。但客户端通过代理的场景,则不会有任何影响。