Python Redis数据库分区

Python Redis数据库分区,python,database,redis,Python,Database,Redis,我是Redis的新手。我正在使用redis py对数据库执行操作。我希望对数据库进行分区,以便在其中一个数据库中执行实验,并在另一个数据库中存储重要信息。可能吗 我一直在寻找db在以下方面的含义: r= redis.StrictRedis(host = 'localhost', port =6379, db =0 ) 但是我还没有找到任何干净的文档。我认为db表示数据库分区,但没有找到任何类似的分区 在此方面的任何帮助都将不胜感激。 谢谢 是的。一个Redis实例可以完全按照您的需要包含多个数

我是Redis的新手。我正在使用redis py对数据库执行操作。我希望对数据库进行分区,以便在其中一个数据库中执行实验,并在另一个数据库中存储重要信息。可能吗

我一直在寻找db在以下方面的含义:

r= redis.StrictRedis(host = 'localhost', port =6379, db =0 )
但是我还没有找到任何干净的文档。我认为db表示数据库分区,但没有找到任何类似的分区

在此方面的任何帮助都将不胜感激。
谢谢

是的。一个Redis实例可以完全按照您的需要包含多个数据库和函数

Redis配置文件将告诉您实例有多少个数据库。默认值是内存中的16

在Ubuntu上,这个文件位于/etc/redis/redis.conf中

将有一个部分如下所示:

# Set the number of databases. The default database is DB 0, you can select
# a different one on a per-connection basis using SELECT <dbid> where
# dbid is a number between 0 and 'databases'-1
databases 16
使用redis py,您可以选择使用db参数连接到哪个,正如您已经收集到的那样

通过命令行,您可以使用-n标志连接到特定的数据库:

在redis客户端内,您可以使用SELECT命令进行切换:

我们使用多个Redis数据库(事实上超过100个),但这对于您正在做的事情是不鼓励的。大多数人都会鼓励您选择一种密钥命名约定,该约定在单个数据库中提供名称间距


类似于
数据::
结果::
可能是您用例的示例键。

是。一个Redis实例可以完全按照您的需要包含多个数据库和函数

Redis配置文件将告诉您实例有多少个数据库。默认值是内存中的16

在Ubuntu上,这个文件位于/etc/redis/redis.conf中

将有一个部分如下所示:

# Set the number of databases. The default database is DB 0, you can select
# a different one on a per-connection basis using SELECT <dbid> where
# dbid is a number between 0 and 'databases'-1
databases 16
使用redis py,您可以选择使用db参数连接到哪个,正如您已经收集到的那样

通过命令行,您可以使用-n标志连接到特定的数据库:

在redis客户端内,您可以使用SELECT命令进行切换:

我们使用多个Redis数据库(事实上超过100个),但这对于您正在做的事情是不鼓励的。大多数人都会鼓励您选择一种密钥命名约定,该约定在单个数据库中提供名称间距

类似于
数据::
结果::
可能是用例的示例键

redis-cli -n 3
select 3