当我在Java中使用Redisson时,我遇到了性能问题,我需要更多建议。情况如下:
需要Redis缓存来存储主键和对象的值(对象)。二级密钥,所以我想我可以在Redisson中使用RMapCache。
很容易实现结果,但似乎这个分布式地图存在性能问题,这将增加许多往返次数,并将在高并发性下创建性能瓶颈。 这里的解释是:https://www.slideshare.net/RedisLabs/redisconf17-distributed-java-map-structures-and-services-with-redisson
好吧,我正在考虑RLocalCachedMap,但似乎它也不是正确的方法。有人可以帮我这个吗?
如果我想将Redis缓存与主键和放大器一起使用,如何提高性能?存储值的二级键(对象)?任何的意见都将会有帮助。提前谢谢。
答案 0 :(得分:1)
虽然<div class='sep'>▪</div><!--
--><input type='radio' id='uplToday' name='upldateRangeSel' value='1'><!--
--><label for='uplToday'>Today</label>
可以通过在JVM中本地缓存值来将读取操作性能提高到45倍,但写入操作总是发送到redis,就像其他类型的RMap一样。
如果您的写入性能受到影响,建议查看PRO版本,其吞吐量比开源版本提高4倍。