我如何在Redis中进行upsert(替换)操作? (作为流水线)

时间:2011-05-10 13:04:21

标签: redis upsert

Upsert(替换)

  • 如果存在更新
  • 如果不存在则插入

(使用主键作为流水线)

2 个答案:

答案 0 :(得分:13)

“如果存在更新”是什么意思?如果密钥已存在或插入新密钥,则标准Redis SET命令(SETMSETHSETLSET等)将更新(覆盖)现有密钥密钥如果密钥尚不存在。

听起来你要求默认行为。

答案 1 :(得分:0)

redis支持其他数据结构,例如SET,Sorted SET和SET命令仅适用于String值,因为它需要字符串键和字符串值。