BUSYKEY: BUSYKEY Target key name already exists(目标键名已存在)
Redis含义
由于目标键已存在,RESTORE(或类似命令)失败。默认情况下 Redis 不会覆盖已有的键。
原因
要用 RESTORE 恢复的键名在数据库中已存在、之前的数据未清理,或多次尝试恢复到同一个键。
解决方法
如果要覆盖已有键,在 RESTORE 中添加 REPLACE 选项。或者先删除目标键(DEL mykey),或使用不同的键名。事先用 EXISTS mykey 检查是否存在。
同一数据库的其他条目
- ERR value is not a valid floatERR value is not a valid float(值不是有效的浮点数)
- ERR increment or decrement would overflowERR increment or decrement would overflow(递增或递减将导致溢出)
- ERR max number of clients reachedERR max number of clients reached(已达到最大客户端数)
- ERR no such keyERR no such key(键不存在)
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong(DUMP 负载的版本或校验和错误)
- NOREPLICASNOREPLICAS Not enough good replicas to write(没有足够的正常副本可供写入)
- ERR This instance has cluster support disabledERR This instance has cluster support disabled(此实例已禁用集群支持)