如何解决缓存数据库Redis数据库不存在的问题

数据库NoSQL数据库技术服务知识库
问题描述

客户反馈使用缓存数据库 Redis 程序报错无法找到数据库

问题分析

每个 Redis 实例中可使用的DB数受实例类型的影响,其中:

  • 启用分片集群的Redis实例最多可使用 1 个 DB。
  • 不启用分片集群的Redis实例最多可使用 16 个 DB。
解决方案

1.查看程序中的数据库配置,数据库配置 index 为 1

#采用哪个数据库
spring.redis.database=1
```
`
2.使用原生客户端连接,验证问题。
```bash
redis-cn02co9plm7v1mpgs.redis.ivolces.com:6379> select 1;
(error) ERR invalid DB index
```

3.确认客户创建集群的时候开启了分片模式,所以导致此问题,分片集群最多可使用 1 个 DB。
4.修改 spring.redis.database=0,程序可以正常运行。
# 参考连接
[1] [https://www.volcengine.com/docs/6293/71560](https://www.volcengine.com/docs/6293/71560)
**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

所属团队号:
相关资源
抖音连麦音画质体验提升与进阶实践
随着互娱场景实时互动创新玩法层出不穷,业务伙伴对 RTC「体验」和「稳定」的要求越来越高。火山引擎 RTC 经历了抖音 6 亿 DAU 的严苛验证和打磨,在架构设计、音画质提升、高可靠服务等方面沉淀了丰富的经验,本次演讲将和大家分享火山引擎 RTC 在直播连麦等场景中的技术优化及其带来的新玩法。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论