小编典典

Redis中的命名空间?

redis

是否可以在Redis中创建名称空间?

从我发现的结果来看,所有全局命令(计数,全部删除)都适用于所有对象。有没有一种创建子空间的方法,以便这些命令在上下文中受到限制?

我不想为此设置不同的Redis服务器。

我认为答案是“否”,并且想知道为什么没有实现它,因为它似乎是一个有用的功能,而且没有太多开销。


阅读 3515

收藏
2020-06-20

共1个答案

小编典典

Redis服务器可以处理多个已编号的数据库。我认为默认情况下它提供了32个。您可以使用 redis-cli* shell脚本命令的 -n
选项以及连接参数的类似选项或使用其连接对象上的方法来访问它们。(在这种情况下,该名称是Python
Redis模块的方法名称。我想其他库和接口的名称也是如此。
"select()" .select()*

还有一个选项可以控制Redis服务器守护程序的配置文件中需要多少个单独的数据库。我不知道上限是多少,而且似乎没有一种方法可以动态更改该值(换句话说,您似乎必须关闭并重新启动服务器才能添加其他数据库)。同样,似乎也没有办法将这些数据库编号与任何名称相关联,也没有为其施加单独的ACLS甚至不同的密码。当然,Redis也不需要架构。

2020-06-20