Redis RDB 内部错误;哈希列表包完整性检查失败

问题描述 投票:0回答:1

我正在运行 archlinux (6.5.5-arch1-1) 的计算机上运行 redis 服务器 (Redis 服务器 v=7.2.1 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=130244e4bf5b7de2) .

强制关闭后,我在尝试运行 redis-server 时收到此错误:

36140:M 10 Oct 2023 20:58:09.582 # Internal error in RDB reading offset 98566134, function at rdb.c:2456 -> Hash listpack integrity check failed.
[offset 0] Checking RDB file aof.aof.3762.base.rdb

redis-server 在以下配置下运行:

port 200
bind 127.0.0.1
appendonly yes
appendfilename aof.aof
auto-aof-rewrite-percentage 100
save ""

如何修复数据库以获得包含我的全部或大部分数据的工作 Redis 服务器?

redis archlinux redis-server
1个回答
0
投票

如果您将服务器作为缓存服务运行,您通常可以删除

/var/lib/redis/dump.rdb
中的rdb文件,然后重新运行服务器,否则请参阅这个答案

© www.soinside.com 2019 - 2024. All rights reserved.