Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在redis中创建自己的数据库?_Redis - Fatal编程技术网

如何在redis中创建自己的数据库?

如何在redis中创建自己的数据库?,redis,Redis,我想使用redis cli创建自己的数据库。 有任何命令吗?您没有使用命令在Redis中创建数据库-数据库的数量在配置文件中使用databases指令定义(默认值为16)。要在数据库之间切换,请调用。Redis数据库与mysql等DBMS中的数据库名称不同。 它是一种为键创建隔离和名称空间的方法,只提供基于索引的命名,而不提供自定义名称,如my\u database 默认情况下,redis有0-15个数据库索引,您可以更改该数字 redis.conf中的数据库编号 然后使用命令选择要处理的数据库

我想使用redis cli创建自己的数据库。
有任何命令吗?

您没有使用命令在Redis中创建数据库-数据库的数量在配置文件中使用
databases
指令定义(默认值为16)。要在数据库之间切换,请调用。

Redis数据库与mysql等DBMS中的数据库名称不同。 它是一种为键创建隔离和名称空间的方法,只提供基于索引的命名,而不提供自定义名称,如
my\u database

默认情况下,redis有0-15个数据库索引,您可以更改该数字
redis.conf中的数据库编号


然后使用命令选择要处理的数据库。

使用
select
,例如:

There are 0 to 15 databases in redis. 

当我遇到同样的问题时,我发现这一点很重要:

Redis不同的可选数据库是名称空间的一种形式:所有数据库都保存在同一个RDB/AOF文件中。但是不同的数据库可以具有相同名称的键,并且可以使用FLUSHDB、SWAPDB或RANDOMKEY等命令来处理特定的数据库

实际上,Redis数据库应该主要用于: 需要时,分离属于同一应用程序的不同密钥,以及 不是为了将单个Redis实例用于多个不相关的应用程序 应用程序。

加粗是我的补充

请在此处阅读更多信息:

关于如何选择“数据库”的问题,这里给出了相同的答案:

select 1 
select 2
...

如果提到RDB/AOF,还有一些关于持久性的有用信息:

根据您链接的文档,我认为默认数据库是
0
$ select 1