首页
学习
活动
专区
圈层
工具
发布

Redis为什么要分16个库

但是在搭建好Redis服务后,Redis默认创建了16个数据库(db0~db15),而在Redis集群下只有一个db0数据库。如下图所示。 ? redis单机 ?...此外,客户端与Redis建立连接之后,默认会选择0号数据库即db0,但可以使用select命令更换存储的数据库。 ? 更换db 也可以通过修改配置文件的方式选择默认数据库。 ?...因此,对于Redis来说,用命名空间的方式理解Redis提供的db0~db15数据库会更合适,且一个Redis实例不适合存储多个应用程序的数据。...比如,我们可以这么做:使用db0数据库存储应用程序在生产环境的数据,用db1数据库存储测试环境的数据。但是,不适合用db0数据库存储应用程序A的数据,用db1存储应用程序B的数据。...Redis集群下只有db0,不支持多db。

4.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    redis数据备份和恢复指南

    它是图形化管理的,如下图,yunedit-redis的左边是redis实例管理界面,可以添加多个redis实例进行管理:(2)连接上redis实例后,选择其中一个有数据的db, 一般程序不设置db的话,默认是保存在db0...然后点击选择备份文件导入,会弹出文件选择框,选择备份文件选择完文件后,就会弹出选择最终需要导入的db,默认是你导出了什么db0的数据,那么导入的时候默认也是导入db0,但你可以选择其他的db导入,比如导入...如下图所示:这里我选择导入db1,看看最终的效果:由于我导入策略没有勾选stream类型,因此导入的数据比db0少了一条stream类型的数据。可以看出,数据成功被导入到db1之中。

    45700

    【Redis】Redis 数据库操作 ② ( 数据库操作 | 切换数据库 | 查询当前数据库键个数 | 清空当前数据库 | 清空所有数据库 )

    本篇博客基于该数据库进行讲解 ; 1、切换数据库 执行 select 1 命令 , 可以切换到 db1 数据库 ; 脚本示例 : 先切换到 db1 数据库 , 查看 keys 键 , 发现是空的 , 再切换回 db0...127.0.0.1:6379> keys * 1) "name2" 127.0.0.1:6379> 2、查询当前数据库键个数 执行 dbsize 命令 , 查看当前数据库中 键 的个数 ; 脚本示例 : 当前 db0...> keys * (empty list or set) 127.0.0.1:6379> 4、清空所有数据库 执行 flushall 命令 , 可以清空所有数据库内容 ; 脚本示例 : 先在 db0...插入 name=Tom 键值对 , 然后切换到 db2 数据库 , 执行 清空所有数据库内容的命令 , 再次切换回 db0 , 发现该数据库内容被清空 ; 127.0.0.1:6379> 127.0.0.1

    4.5K20

    分库分表如何管理不同实例中几万张分片表?

    准备工作假设我们要对t_order表进行分库分表,首先我们要做的就是确定好分片方案,这里使用两个数据库实例db0、db1,每个实例中t_order表分成1000张分片表t_order_1 ~ t_order...spring: shardingsphere: datasource: # 数据源名称,多数据源以逗号分隔 ,放在第一个的数据源为未配置分片规则表的默认数据源 names: db0..., db1 # 名称与上边 names 保持一致 db0: .......BOUNDARY_RANGE:基于分片边界的范围分片算法AUTO_INTERVAL:自动时间段分片算法AutoTable使用举个例子,我们使用内置MOD取模算法作为AutoTable的分片算法,同样是db0...type: MOD props: # 指定分片数量 sharding-count: 2000还是执行刚才创建表的单元测试,会发现db0

    65110
    领券