最近发现一个 bug,set 数据时无异常不报错,但是 get 却取不到? 通过监控发现是其中一个分片内存 100%了。 哪位大神帮忙解惑下? (采买的是阿里云 redis 社区版本集群 2 分片)
最近发现一个 bug,set 数据时无异常不报错,但是 get 却取不到? 通过监控发现是其中一个分片内存 100%了。 哪位大神帮忙解惑下? (采买的是阿里云 redis 社区版本集群 2 分片)
|
thetAug 4, 2021 via iPhone
1
迁移 slot 或者扩节点
|
|
2
另外一个分片内存还剩 40%呢
|
|
ywisaxAug 4, 2021
3
我使用腾讯云的 redis 时,遇过这个问题,会导致部分 redis 读写请求失败,整体很诡异。
|
|
AriverAug 4, 2021
4
过期策略?
监控? |
|
5
@ywisax . 关键是写的时候不抛异常,这个要命啊。
举个例子: 登陆成功需要保存 token 到 redis,结果所有 api 请求一直报 token 失效。坑啊 |
|
MittAug 4, 2021
6
@zhuifeng1017 #5 会不会是因为每秒都有大量数据塞到 redis 里,redis 提前淘汰数据,你刚保存进去的就被淘汰掉了所以才获取不到的?猜测
|