gpt4 book ai didi

r - 如何在使用 rredis 从 R 编写的 Redis 中实现数据压缩以减少内存使用?

转载 作者:可可西里 更新时间:2023-11-01 11:27:59 25 4
gpt4 key购买 nike

我需要压缩存储在 Redis 中的数据。我将数据从 R(使用包 rredis)写入 Redis,如下所示:

redisSet("x","{\"email\":\"master@disaster.com\",\"Ranking\":[{\"Number\":37665,\"rank\":1},{\"Number\":41551,\"rank\":2},{\"Number\":21684,\"rank\":3},{\"Number\":35946,\"rank\":4}]}")

实际场景中将有 4000 个元素,而不是此值列表中的 4 个元素,总共有 70000 个这样的键。目前,这些 key 中的每一个都占用大约 0.15 MB。

我读到可以显着压缩 Redis 中这些条目的内存使用,例如使用 LZO 或 Snappy 等算法。但是我找不到有关具体实现的信息。一些解决问题的建议?谢谢!

最佳答案

没有内置的方法。

但是,Redis 可以存储二进制数据,因此您可以使用任何喜欢的压缩算法压缩您的数据,并将压缩后的二进制数据存储到 Redis。读取数据时,需要得到二进制数据,用同样的压缩算法解压。

关于r - 如何在使用 rredis 从 R 编写的 Redis 中实现数据压缩以减少内存使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43937068/

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