gpt4 book ai didi

redis - 在 JAVA 中从 REDIS CACHE 检索数据时出现性能问题

转载 作者:可可西里 更新时间:2023-11-01 11:47:58 24 4
gpt4 key购买 nike

我将 250MB 数据作为单个哈希对象存储到 redis 缓存中。我正在使用 Spring RedisTemplate 从 redis 读取数据。但这需要大约 30 到 35 秒的时间。

    redisTemplate.opsForHash().put("masterMap","masterMap", masterMap);
redisTemplate.opsForHash().get("masterMap","masterMap");

要求是以毫秒为单位获取数据。然而,它需要 30 到 35 秒的时间。如何从 redis 缓存中非常快速地读取如此大的数据。有任何替代方法从 Redis 读取数据,否则我必须更改任何配置。

有人可以指导我吗。

最佳答案

运行分析器。

  • 如果您将大部分时间花在反序列化这些数据上,那么请考虑更快的序列化方法。像 protobufcap'n'proto
  • 如果您花费大部分时间从中读取大量数据套接字,然后尝试减少存储的数量。使用压缩或/和正常化。例如,如果有很多字符串低基数,将他们的字典存储为一个单独的结构。

关于redis - 在 JAVA 中从 REDIS CACHE 检索数据时出现性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51063587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com