Redis缓存读取延迟随时间增加

时间:2019-04-20 22:03:26

标签: redis amazon-elasticache

我们使用ElastiCache Redis(版本5.0.3)作为缓存服务器,使用Redisson 3.8作为客户端。

我们发现,随着时间的推移,缓存读取延迟将增加,例如,在部署后的前三天,延迟几乎相同,请保留2到3毫秒。在接下来的3天中,延迟可能会增加到20毫秒。它将继续增加。 这种延迟增加与流量无关。

同时,我发现AWS提供的redis集群缓存未命中(主字典中不成功的只读键查找数。这是从Redis INFO的keyspace_misses派生的)。开始(部署之后)。

我们可以进行部署以解决此问题。 部署后,延迟和缓存未命中将恢复正常。

这是读写代码。

RBatch batch = redissonClient.createBatch(BatchOptions.defaults());
batch.getMapCache(key).putIfAbsentAsync(itemKey, itemValue, ttlValue, timeUnit);
batch.execute();

阅读

RMapCache<ItemKeyType, ItemValueType> relatedVideosMap = redissonClient.getMapCache(key);

请帮助我解决此问题。

谢谢。

0 个答案:

没有答案