Redis 的DB多个数据库使用

Redis 默认提供16个数据库,可通过配置文件调整数量,如 `/etc/redis/redis.conf` 中的 `databases=16`。阿里云和腾讯云的Redis版提供256个DB。每个数据库独立,使用SELECT命令切换,如 `SELECT 10`。FLUSHDB清除当前数据库数据,FLUSHALL清空所有数据库,操作需谨慎。
摘要由CSDN通过智能技术生成

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 可以删除所有库的数据。谨慎使用。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值