java redis 切换db_SpringBoot如何切换Redis默认库

本文介绍了在SpringBoot中如何切换Redis的默认数据库,包括通过配置文件和编程方式(JedisConnectionFactory)。文章讨论了为什么需要切换数据库,并给出了适用于不同SpringBoot版本的示例代码。
摘要由CSDN通过智能技术生成

一些闲扯的话

咱们清楚,Redis 尽管提供了 16 个索引库,可是每一个数据库之间是隔离互不共享的,客户端默认链接使用的是 0 号数据库 。css

注意:上方状况是基于单机 Redis 的,在集群模式下是没有多数据库概念的,只有一个 db0,不支持多 db。java

因此,本文切换数据库是基于单机版 Redis 的。面试

为何 Redis 要有这么多的数据库,以及为啥要切换?redis

我的理解 ,Redis 之因此分这么多个数据库,也是为了区分业务,不一样的业务存放在不一样的库,可是一个 Redis,通常是给一个项目用,项目内的不一样业务,单独用一个库,这样不会相互有数据交叉。好比:用户信息放到 0 库,商品数据放在 1 库等等。spring

今天整理这篇文章是前段时间面试遇到了,而后整理了出来,只是个思路,未提供动态切换的工具类,好了废话很少说了,进入正题吧。数据库

方式一:配置文件方式

springboot的配置文件中提供了指定使用数据库的属性字段。springboot

一、application.properties

spring.redis.database=0

spring.redis.host=127.0.0.1

spring.redis.port=6379

spring.redis.password=1234

二、application.yml

spring

redis:

host: 127

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值