【发布时间】:2016-06-07 20:59:20
【问题描述】:
There are 0 to 15 databases in redis.
我想使用 redis-cli 创建自己的数据库。 有什么命令吗?
【问题讨论】:
标签: redis
There are 0 to 15 databases in redis.
我想使用 redis-cli 创建自己的数据库。 有什么命令吗?
【问题讨论】:
标签: redis
当我遇到同样的问题时,我发现这很相关:
Redis 不同的可选数据库是命名空间的一种形式:无论如何,所有数据库都保存在同一个 RDB / AOF 文件中。 但是不同的数据库可以有同名的键,并且有命令可用于特定数据库的 FLUSHDB、SWAPDB 或 RANDOMKEY。
实际上,Redis 数据库应该主要用于,如果 需要,将属于同一应用程序的不同密钥分开,以及 不是为了将单个 Redis 实例用于多个不相关的 应用程序。
粗体是我的补充。
在此处阅读更多信息:https://redis.io/commands/select
关于如何选择“数据库”的问题,这里给出的答案是一样的:
$ select 1
如果提到 RDB/AOF,还有一些关于持久性的有用内容:https://redis.io/topics/persistence
【讨论】:
使用select,例如:
select 1
select 2
...
【讨论】:
Redis 数据库不等同于 DBMS 中的数据库名称,例如 mysql。
这是一种为键创建隔离和命名空间的方法,并且只提供基于索引的命名,而不是像my_database 这样的自定义名称。
默认情况下,redis 有 0-15 个数据库索引,你可以改变这个数字
databases NUMBER 在redis.conf。
然后您使用SELECT 命令选择您要处理的数据库。
【讨论】:
您无需使用命令在 Redis 中创建数据库 - 数据库的数量在配置文件中使用 databases 指令定义(默认值为 16)。要在数据库之间切换,请致电SELECT。
【讨论】:
0,根据您链接的文档