为了账号安全,请及时绑定邮箱和手机立即绑定

python redis更新复杂对象(嵌套)(HMSET)

python redis更新复杂对象(嵌套)(HMSET)

幕布斯6054654 2023-08-22 10:35:03
假设我们有一个名为 my_dict 的 dict 对象:my_dict = {"a": "66", "b": "22", "c": "2321"}所以我们需要将它作为字符串对象(key,value)存储在Redis中:redis_client.hmset("my_dict", str(my_dict))到目前为止一切顺利,但是是否可以直接更新“my_dict”中的键?像这样的东西:## try to update b property directly"redis_client.hmset("my_dict.b", "999")也许这个问题是重复的,但我找不到更新嵌套字符串对象内的内容的确切答案。
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

您不应该对传递给的映射进行字符串化hmset;它不会做你想做的事。

如果你这样做

redis_client.hmset("my_dict", {"a": "66", "b": "22", "c": "2321"})

你将有一个在 Redis 中调用的哈希类型对象my_dict,你可以按元素访问它:

redis_client.hget("my_dict", "a")  # 66
redis_client.hset("my_dict", "a", 67)  # set to 67


查看完整回答
反对 回复 2023-08-22
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信