文章来源:http://www.ttlsa.com/redis/redis-database/

redis默认有db0~db15之多。

一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。

那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。

redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数:

1
databases 16

可以通过下面的命令来切换到不同的数据库下

1
2

redis > select 2
OK

随后,所有的命令将使用数据库3,知道你明确的切换到另一个数据库下。

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

不同的数据库下,相同的key取到各自的值。

flushdb命令清除数据,只会清除当前的数据库下的数据,不会影响到其他数据库。

flushall命令会清除这个实例的数据。在执行这个命令前要格外小心。

数据库的数量是可以配置的,默认情况下是16个。修改redis.conf下的databases指令:

1
databases 64

redis没有提供任何方法来关联标识不同的数据库。因此,需要你来跟踪什么数据存储到哪个数据库下。

因此上面的快开启200个实例的场景,可以使用不同的数据库来存储,而不必开启如此那么多的实例。

redis 如何切换db相关推荐

  1. java redis db0 db1_SpringBoot-技术专区-Redis同数据源动态切换db

    解决办法 新建一个RedisDBChangeUtil.java @Component public class RedisDBChangeUtil { @Autowired private Strin ...

  2. SpringBoot下Redis切换db

    我的springboot版本:1.5.6 redis下,数据库是由一个整数索引标识,而不是由一个数据库名称.默认情况下,一个客户端连接到数据库0. 一个redis实例,一般有默认有16个db,当然,也 ...

  3. redis切换db方法

    //最近发现redis 数据都是默认存在db0的 看着就崩溃了.这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开 后面自己总结了三种方法给大家分享下 有什么不足的地方大家也可以指出来哦 提 ...

  4. python中cmd如何切换盘_redis 中如何切换db

    redis 中如何切换db redis数据库个数是可以配置的,默认为16个 如上图 我们如何切换呢? 我在redis客户端查询如下 通过用select N 你想要的数据库 就能切到对应的数据库去了 每 ...

  5. Redis主从配置及通过Keepalived实现Redis自动切换高可用

    Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区  作者:fuquanjun [字体:大 中 小] 一:环境介绍: Mas ...

  6. java客户端实现redis主从切换,redis主从配置及主从切换

    环境描述: 主Redis:192.168.10.1 6379 从redis:192.168.10.2 6380 一.主从配置 1.将主从redis配置文件redis.conf中的daemonize n ...

  7. redis主从切换 java_redis主从切换

    环境描述: 主redis:192.168.10.1 6379 从redis:192.168.10.2 6380 一.主从配置 1.将主从redis配置文件redis.conf中的aemonize no ...

  8. php redis 切换数据库,Laravel Redis数据库切换以及laravel缓存/Session使用不同的Redis数据库 - Laravel学习网...

    Redis Select命令用于切换到指定的数据库,数据库索引号index用数字值指定,以0作为起始索引值. 比如我们要使用db10数据库,只需要使用如下命令即可: redis 127.0.0.1:6 ...

  9. [82]redis中如何切换db

    一台服务器上都快开启200个redis实例了,看着就崩溃了.这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开. 那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的 ...

最新文章

  1. 论文笔记——PRUNING FILTERS FOR EFFICIENT CONVNETS
  2. php+linux+线程安全,PHP 线程安全与非线程安全版本的区别深入解析
  3. 前端学习(1729):前端系列javascript之内容卡片布局
  4. es中对标mysql group by的teams聚合类型
  5. 寒假训练营第四次作业
  6. visual怎么设置默认运行_神马?游戏和软件不能运行?来3DM一下吧!
  7. 【学习OpenCV4】滚动条Trackbar的创建与使用详解
  8. 编程笔记:python中下划线的意义
  9. 利用协程实现计时效果
  10. [Matlab] 二进制蝙蝠算法用于解决背包问题
  11. java车牌号识别EasyPR_EasyPR-Java
  12. Oracle数据库索引原理分析
  13. 职场动物进化手册-读后感
  14. 计算机信息安全攻防大赛,计算机学院举办校第六届网络攻防大赛
  15. 最新织梦DEDE仿爱手赚网手赚导航网站源码手赚App下载导航站+手机版
  16. Layabox2初学(一)javascript
  17. MySQL数据库对象
  18. Spring Boot默认异常处理BasicErrorController源码解读
  19. 蚂蚁区块链第10课 可信计算及TEE硬件隐私合约链智能合约开发实践
  20. 常用工具:IDEA、vs code、Navicat、Postman、HBuilderX、微信开发者工具

热门文章

  1. Devops之制品库平台nexus实践
  2. Spring batch批量处理框架最佳实践
  3. python turtle画猫_Turtle库画小猫咪
  4. 计算机毕业设计Java移动垃圾分类车管理平台(源码+系统+mysql数据库+Lw文档)
  5. 实战技法 - 短线操盘 (10)
  6. 24点游戏 java实现_java实现24点纸牌游戏
  7. C语言程序设计(11.28)
  8. Harmonious Graph(并查集)
  9. 【python】批量获取企业公司的统一社会代码
  10. 适合女生学的技术有哪些?