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

时间:2016-02-25 07:51:48

标签: redis

There are 0 to 15 databases in redis. 

我想使用redis-cli创建自己的数据库。  有没有命令呢?

4 个答案:

答案 0 :(得分:27)

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

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

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

答案 1 :(得分:9)

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

答案 2 :(得分:6)

使用select,例如:

select 1 
select 2
...

答案 3 :(得分:0)

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

  

Redis不同的可选数据库是命名间隔的一种形式:所有数据库都始终存储在同一RDB / AOF文件中。但是,不同的数据库可以具有相同名称的键,并且存在命令可以在特定数据库上使用的FLUSHDB,SWAPDB或RANDOMKEY之类的版本。

     

实际上,Redis数据库应主要用于   需要时,将属于同一应用程序的不同密钥分开,并且   不是为了将一个Redis实例用于多个不相关的实例   应用程序。

加粗是我的补充。

在此处了解更多信息:https://redis.io/commands/select

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

$ select 1

如果提到了RDB / AOF,还有一些关于持久性的有用信息:https://redis.io/topics/persistence