2.7 键管理
2.7.1 单个键管理
- 键重名
在使用重命名命令时,有两点需要注意:rename key newkey 注意: 1. 如果 newkey 之前已经存在,并且被设置了值, 那么 rename 之后,之前的 newkey 的值会被覆盖为 key 的值 2. 为了防止被强行 rename,Redis 提供了 renamenx 命令, 确保只有 newkey 不存在时才被覆盖,
1. 由于重命名键期间会执行 del 命令删除旧键,如果旧键对应的值比较大,会存在阻塞 redis 的可能,这点不要忽视; 2. 如果 rename 和 renamenx 中的 key 和 newkey 是相同的,在 Redis3.2版本前后的返回结果略有不同 Redis 3.2: ok Redis 3.1: (error)
- 未完待续… …