redis SETNX结果和区分重复和失败

w41d8nur  于 2022-11-21  发布在  Redis
关注(0)|答案(1)|浏览(244)

如果 SETNX 返回 0 , 我 是否 可以 假设 由于 重复 而 没有 设置 该 键 ( 也 就是 说 , 我 是否 可以 确保 该 键 存在 ) , 或者 有 可能 由于 某些 服务 器 错误 而 导致 操作 失败 , 因此 该 键 不 存在 于 数据 库 中 ?

x8goxv8g

x8goxv8g1#

我 能 不能 假设 那 把 钥匙 不是 由于 欺骗 而 设置
是 的 , 我 知道
如果 SETNX 返回 0 , 则 未 设置 该 键 , 因为 它 已经 存在 。 如果 发生 服务 器 错误 ( 例如 :您 正在 复制 拓扑 中 定位 只读 副本 ) , 则 SETNX 将 返回 错误 。

相关问题