gpt4 book ai didi

redis - 具有 2GB 大小(将来可能更多)的单个对象存储在 Redis 缓存中

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

我们计划为我们的应用实现分布式缓存(Redis Cache)。我们有一个数据并将其存储在 map 中,大小约为 2GB,它是单个对象。目前它存储在 Context 范围内,我们有很多对象存储在 Context 范围内。

现在我们计划将所有这些上下文数据存储到 Redis 缓存中。这里的 map 数据占用大量内存,我们必须将此 map 数据存储为单个键值对象。

它是否适合我的要求的 Redis 缓存。以及哪种数据类型适合将这些数据存储到 Redis 缓存中。

请提出实现的方法。

最佳答案

所以,你在另一个问题上没有结束讨论并开始了新的讨论? 2GB 很多。假设,您的服务器之间有 1Gb/s 的链接。仅传输原始数据就需要 16 秒。添加协议(protocol)成本,添加反序列化成本。你现在有 20 秒。这是硬件限制。当然,您可以获得 10Gb/s 的链接。或者甚至以 20Gb/s 的速度对其进行多路复用。但这是方法吗?真正的解决方案是将这些数据分成几部分并仅执行部分更新。

正题:使用String(基本)类型,没有选项。其他类型是复杂的结构,您只需要一个值。

关于redis - 具有 2GB 大小(将来可能更多)的单个对象存储在 Redis 缓存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51130727/

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