gpt4 book ai didi

amazon-web-services - redis 错误内存 > 'maxmemory' 但我使用的内存不到最大值的一半

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

我正在尝试将一些大型 csv 文件加载到 redis 中。我收到内存 > 'maxmemory' 错误。但是,当我检查我的数据库的使用情况时,它说

used_memory_human:4.63M
used_memory_peak_human:9.26G

我不明白那里的脱节。我正在尝试上传大约 5.6gb,它应该不会接近 9。另外,当我开始时数据库完全是空的

最佳答案

一些事情正在发生 -

  1. CSV 的大小可能与 redis 占用的内存没有直接关系。 Redis 消耗多少内存取决于您使用的数据结构。
  2. 当您写入 redis 时,redis 也在尝试将数据完整备份到磁盘。为了进行备份,redis 会 fork 现有进程并在写入时进行复制。现在如果你不经常写,forked 进程不会消耗太多内存。但是你正在积极地写作 - 所以你最终需要几乎两倍的内存。

在批量加载期间禁用 RDB 持久性,然后加载数据。加载数据后,使用 bgsave 命令手动备份。然后您可以恢复原始备份配置。

关于amazon-web-services - redis 错误内存 > 'maxmemory' 但我使用的内存不到最大值的一半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51252417/

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