如何在 Redis 中更新插入(替换)操作? (作为管道)
更新插入(替换)
- 如果存在则更新
- 如果不存在则插入
(使用主键作为管道)
Upsert (Replace)
- Update If Exists
- Insert If Not Exists
(Using Primary Key as Pipelined)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“如果存在则更新”是什么意思?标准 Redis SET 命令(
SET
、MSET
、HSET
、LSET
等)将更新(覆盖)如果密钥已存在,则插入现有密钥;如果密钥尚不存在,则插入新密钥。听起来您正在要求默认行为。
What do you mean by "update if exists"? The standard Redis SET commands (
SET
,MSET
,HSET
,LSET
, etc.) will update (overwrite) an existing key if the key already exists or insert a new key if the key doesn't already exist.Sounds like you are asking for the default behavior.
Redis 支持其他数据结构,例如 SET、Sorted SET 和 SET 命令仅适用于字符串值,因为它需要字符串键和字符串值。
there are other data structures supported by redis for example SET, Sorted SET and SET command works for String values only as it expects a string key and string value.