首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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。

3.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

【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

2.6K20

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

准备工作假设我们要对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

16510

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券