LOADING: LOADING Redis is loading the dataset in memory(Redis 正在将数据集加载到内存中)
Redis含义
Redis 正在启动,并将数据集(RDB/AOF)从磁盘加载到内存。在加载完成前,大多数命令会被暂时拒绝。
原因
服务器刚刚启动、正在加载大型 RDB/AOF 文件、副本正在从 master 进行全量同步,或重启后的恢复过程。
解决方法
等待加载完成;耗时取决于数据大小。监控状态:INFO persistence(loading:1 时等待;为 0 时就绪)。在应用中捕获该瞬时错误并以短间隔重试。为缩短加载时间,审视数据集/持久化策略(RDB 与 AOF)。提供足够的 RAM 和快速磁盘。
同一数据库的其他条目
- READONLYREADONLY You can't write against a read only replica(不能对只读副本执行写入)
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'(与 MASTER 的连接已断开,且 replica-serve-stale-data 设为 'no')
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served(集群已宕机 / 哈希槽未被服务)
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE(Redis 正忙于运行脚本。只能调用 SCRIPT KILL 或 SHUTDOWN NOSAVE)
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk(Redis 已配置为保存 RDB 快照,但当前无法持久化到磁盘)
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot(请求中的键未哈希到同一槽)
- MOVEDMOVED slot ip:port(集群重定向)