Java 如何在Redisson中提高相对于RMapCache的性能

Java 如何在Redisson中提高相对于RMapCache的性能,java,performance,caching,redis,redisson,Java,Performance,Caching,Redis,Redisson,当我在Java中使用Redisson时,我遇到了一个性能问题,我需要更多的建议。情况如下: 需要Redis缓存来存储主键和次键的值(对象),所以我想我可以在Redisson中使用RMapCache 实现结果很容易,但这种分布式映射似乎存在性能问题,这将增加许多往返,并在高并发性下造成性能瓶颈。 这里的解释是: 嗯,我在考虑RLocalCachedMap,但它似乎也不是正确的方法。有人能帮我吗 如果我想使用带有主键和辅助键的Redis缓存来存储值(对象),如何提高性能?任何建议都会有帮助。提前感谢

当我在Java中使用Redisson时,我遇到了一个性能问题,我需要更多的建议。情况如下:

需要Redis缓存来存储主键和次键的值(对象),所以我想我可以在Redisson中使用RMapCache

实现结果很容易,但这种分布式映射似乎存在性能问题,这将增加许多往返,并在高并发性下造成性能瓶颈。 这里的解释是:

嗯,我在考虑RLocalCachedMap,但它似乎也不是正确的方法。有人能帮我吗


如果我想使用带有主键和辅助键的Redis缓存来存储值(对象),如何提高性能?任何建议都会有帮助。提前感谢。

虽然通过在JVM中本地缓存值,
RLocalCachedMap
可以将读取操作性能提高45倍,但写入操作总是发送到redis,就像其他类型的RMAP一样


如果您对它的写入性能感到不满,建议您查看该版本,它的吞吐量比开源版本高出4倍。

RLocalCachedMap
可以通过在JVM中本地缓存值,将读取操作性能提高到45倍,与其他类型的RMAP一样,写入操作总是发送到redis


如果您对其写入性能感到不满意,建议您查看该版本,该版本的吞吐量比开源版本高出4倍。

1-在发布地图之前分析地图!这可能是显而易见的,但我经常在没有检查分析结果的情况下,很快就发布到服务器上。只需转到文件->分析地图并快速检查地图是否有任何问题。贴图渲染的速度越快,缓存的速度就越快。2-保持数据本地如果您有单机部署,请将地图数据保持在服务器本地的FGDB中。如果您有多台计算机,请让每台计算机都有一份数据副本,并在设置缓存时使用该选项。@fadysad感谢您的帮助。你能用Java提供更多关于这方面的详细信息吗,比如使用RLocalCachedMap而不是RMapCache?1-在发布地图之前分析地图!这可能是显而易见的,但我经常在没有检查分析结果的情况下,很快就发布到服务器上。只需转到文件->分析地图并快速检查地图是否有任何问题。贴图渲染的速度越快,缓存的速度就越快。2-保持数据本地如果您有单机部署,请将地图数据保持在服务器本地的FGDB中。如果您有多台计算机,请让每台计算机都有一份数据副本,并在设置缓存时使用该选项。@fadysad感谢您的帮助。您能否在Java中提供更多关于这方面的详细信息,比如使用RLocalCachedMap而不是RMapCache?