【问题标题】:How to create own database in redis?如何在redis中创建自己的数据库?
【发布时间】:2016-06-07 20:59:20
【问题描述】:
There are 0 to 15 databases in redis. 

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

【问题讨论】:

    标签: redis


    【解决方案1】:

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

    Redis 不同的可选数据库是命名空间的一种形式:无论如何,所有数据库都保存在同一个 RDB / AOF 文件中。 但是不同的数据库可以有同名的键,并且有命令可用于特定数据库的 FLUSHDB、SWAPDB 或 RANDOMKEY。

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

    粗体是我的补充。

    在此处阅读更多信息:https://redis.io/commands/select

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

    $ select 1
    

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

    【讨论】:

      【解决方案2】:

      使用select,例如:

      select 1 
      select 2
      ...
      

      【讨论】:

        【解决方案3】:

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

        默认情况下,redis 有 0-15 个数据库索引,你可以改变这个数字 databases NUMBERredis.conf

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 我认为默认数据库是0,根据您链接的文档
          猜你喜欢
          • 2021-05-09
          • 2017-07-03
          • 2019-01-18
          • 2015-05-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-25
          相关资源
          最近更新 更多