如何在Redis中从hmset()切换到hset()?

2024-05-08

我收到弃用警告,即 Redis.hmset() 已弃用。请改用 Redis.hset()。

但是 hset() 采用第三个参数,我不知道是什么name应该是。

info = {'users': 10, "timestamp": datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S')}
r.hmset("myKey", info)

上面的方法有效,但这需要一个名为 name 的第一个参数。

r.hset(name, "myKey", info)

比较hset https://redis.io/commands/hset vs hmset https://redis.io/commands/hmset在文档中我不清楚。


问题是您必须在以下范围内指定hset()你正在给它映射。在你的情况下:

r.hset("myKey", mapping=info)

代替

r.hset("myKey", info)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Redis中从hmset()切换到hset()? 的相关文章

随机推荐