阿里云9.9元云服务器限时购买

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,可以使用如下命令:

1
SELECT 10

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

使用 flushdb只能删除本数据库中的数据。
使用 flushall 可以删除所有库的数据。谨慎使用。

 

posted @   HIIT  阅读(2053)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
阿里云限时红包 最高 ¥ 2000 云产品通用红包,可叠加官网常规优惠使用
点击右上角即可分享
微信分享提示