gpt4 book ai didi

java - mset 在 redis 中超过 400,000 个映射条目

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

我将 java 与 lettuce redis 客户端一起使用。我有一个本地 Redis 实例,我正在读取一个文件并将 400,000 个条目放入 HashMap 中。但是在 mset 过程结束后,没有任何键/值被添加到 redis 存储中。我意识到问题出在 map 条目的大小上。

It's working when the map size is less than 50,000 entries.

有没有办法增加这个大小,或者我应该将这个 map 作为 block 发送?

最佳答案

一次发送数千个项目听起来不太健康。编码 800000 个项目需要一个巨大的缓冲区。如果可以,将 MSET 拆分为多个命令(作为一般经验法则,1000 对我来说似乎是一个合理的大小,更好:对其进行基准测试!)或者如果需要原子性,则使用事务。

But after the end of the mset process there were no keys/values added into the redis store.

是否发生任何错误或命令是否成功完成?检查 Redis 和 Lettuce 的调试日志可能会有所帮助。

关于java - mset 在 redis 中超过 400,000 个映射条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49361876/

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