RENAMENX
仅当目标 key 不存在时才重命名(写在 runtime 的 Op 层路由)。
RENAMENX key newkey
复杂度
字符串值是 O(1);含 M 个元素的容器是 O(M)。
复杂度与兼容性是从 kevy 的实现里读出来的,不是抄 Redis 的文档。有几条确实不一样 —— 它们看起来像笔误,但不是。
与 Redis 的兼容性
有差异
有差异:跨 shard 的 RENAMENX 是 Take、Put、被拒后再放回的非原子序列 —— 中间存在一个源 key 从键空间里消失的窗口。
另见
DELEXISTSEXPIREEXPIREATPERSISTPEXPIREPEXPIREATPTTLRENAMETTLTYPEUNLINK