zoukankan      html  css  js  c++  java
  • Redis 的DB多个数据库使用

    Redis 自己安装默认提供了16个数据库. 每个数据库都有一个id, 从 0 开始,(0,15)。

    不同的数据库中数据隔离保存。我们可以通过修改redis的配置文件进行修改数据库的数量。

    /etc/redis/redis.conf
    文件中,有个配置项 databases = 16 (默认有16个数据库)

    阿里云、腾讯云云数据库Redis版有256个DB,从DB0到DB255。

    数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。

    每个数据库都有属于自己的空间,不必担心之间的key冲突。

    每个DB没有单独的内存占用量限制,DB可以使用的内存容量受Redis实例的总内存限制。

    您可以使用SELECT命令在不同DB之间切换。例如,要切换到DB10,可以使用如下命令:

    SELECT 10
    

    redis没有提供任何方法来关联标识不同的数据库。因此,需要你来跟踪什么数据存储到哪个数据库下。
    因此如果遇到开启很多个实例的场景,可以使用不同的数据库来存储,而不必开启如此那么多的实例。

    使用 flushdb只能删除本数据库中的数据。
    使用 flushall 可以删除所有库的数据。谨慎使用。
  • 相关阅读:
    子组 正则表达式
    正则表达式
    马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?-2014-03-20
    形象化的spring 依赖注入原理
    程序员的六层境界
    apache配置运行zendframework 2
    php编写简单的页面跳转功能
    php随机验证码
    没啥说的
    PHP流程控制语句下
  • 原文地址:https://www.cnblogs.com/hiit/p/15606944.html
Copyright © 2011-2022 走看看