Redis集群下只有db0

来源:3-9 网关登录校验 - 验证Redis中心令牌是否有效

蓝色西西

2020-11-20

网上查询,redis集群模式下只有一个0号数据库。那么,把短信,和token,分别存在不同的数据库,比如0,1号数据库,将来不方便迁移数据到集群了?集群性能更高,但是只有一个0号数据库吗。还有就是,token: aaaaaa:bbb 这样深层的冒号分割不影响查询性能吧。

  1. token 和 短信 等,存储在同一个redis数据库,比如默认的0号数据库,不分库存储,会对性能有什么影响吗。

  2. redis的key和value,存储128长的字符串,比如jwt token 为key,长128位,对应value为userInfo转jsonString,。这样在百万,千万并发下,每个api接口都要验证查询redis 0号库,有什么问题吗。

  3. 迁移到redis集群版本,可以轻松应对上面千万并发,共用一个0号库,的情况吗。

写回答

1回答

InCowboy

2020-11-21

在Redis中严格来讲没有数据库的概念,db0-16可以简单理解为命名空间而已,因此token和短信,甚至所有数据存到0号库不会对Redis有什么影响(这里的不影响是分开存和放0号效果一样),只是数据比较多的情况下方便管理和拍错,不推荐使用很长的值作为key值,会影响查询性能。

0
1
蓝色西西
非常感谢!
2020-11-21
共1条回复

高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性

以项目整合Redis各种场景,从此轻松应对各类Redis难题

934 学习 · 353 问题

查看课程