Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;使用内存时不允许使用OOM命令>';maxmemory'&引用;对于亚马逊ElastiCache Redis_Redis_Amazon Elasticache - Fatal编程技术网

&引用;使用内存时不允许使用OOM命令>';maxmemory'&引用;对于亚马逊ElastiCache Redis

&引用;使用内存时不允许使用OOM命令>';maxmemory'&引用;对于亚马逊ElastiCache Redis,redis,amazon-elasticache,Redis,Amazon Elasticache,在尝试插入Elasticache redis节点时,我不时收到“内存使用时不允许使用OOM命令>'maxmemory'错误 我从一个自我管理的redis实例(maxmemory=12Go,maxmemory policy=allkeys lru)到一个Elasticache redis实例(r5.large,即maxmemory=14Go,maxmemory policy=allkeys lru) 然而,在密钥迁移之后,我不时收到“使用内存时不允许使用OOM命令>'maxmemory'错误,我无

在尝试插入Elasticache redis节点时,我不时收到
“内存使用时不允许使用OOM命令>'maxmemory'
错误

我从一个自我管理的redis实例(maxmemory=12Go,maxmemory policy=allkeys lru)到一个Elasticache redis实例(r5.large,即maxmemory=14Go,maxmemory policy=allkeys lru)

然而,在密钥迁移之后,我不时收到
“使用内存时不允许使用OOM命令>'maxmemory'
错误,我无法理解

我已经检查了他们的建议:解决问题,但到目前为止:

  • 所有钥匙上都有TTL
  • 我已经在allkeys lru了
  • 当我查看节点可释放内存时,我有大约7Go可用
  • 这是
    INFO memory

    # Memory
    used_memory:10526693040
    used_memory_human:9.80G
    used_memory_rss:11520012288
    used_memory_rss_human:10.73G
    used_memory_peak:10560011952
    used_memory_peak_human:9.83G
    used_memory_peak_perc:99.68%
    used_memory_overhead:201133315
    used_memory_startup:4203584
    used_memory_dataset:10325559725
    used_memory_dataset_perc:98.13%
    allocator_allocated:10527575720
    allocator_active:11510194176
    allocator_resident:11667750912
    used_memory_lua:37888
    used_memory_lua_human:37.00K
    used_memory_scripts:0
    used_memory_scripts_human:0B
    number_of_cached_scripts:0
    maxmemory:10527885773
    maxmemory_human:9.80G
    maxmemory_policy:allkeys-lru
    allocator_frag_ratio:1.09
    allocator_frag_bytes:982618456
    allocator_rss_ratio:1.01
    allocator_rss_bytes:157556736
    rss_overhead_ratio:0.99
    rss_overhead_bytes:-147738624
    mem_fragmentation_ratio:1.09
    mem_fragmentation_bytes:993361528
    mem_not_counted_for_evict:0
    mem_replication_backlog:1048576
    mem_clients_slaves:0
    mem_clients_normal:153411
    mem_aof_buffer:0
    mem_allocator:jemalloc-5.1.0
    active_defrag_running:0
    lazyfree_pending_objects:0
    
    如果你有任何线索来解决这个问题。
    谢谢

    考虑从
    INFO memory
    命令发布相关行,以查看峰值和峰值rss@LeoMurillo我刚刚更新了描述。据我所见,我有一个
    使用的\u内存\u数据集\u perc
    非常高。但是驱逐不是用来防止插入失败吗?考虑从<代码>信息存储器< /C>命令中发布相关的行,以查看峰值和rss@LeoMurillo我刚刚更新了描述。据我所见,我有一个
    使用的\u内存\u数据集\u perc
    非常高。但逐出不是用来防止插入失败吗?