首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis值更新

Redis值更新
EN

Stack Overflow用户
提问于 2012-05-23 12:10:51
回答 1查看 5.3K关注 0票数 0

Im目前有一个redis数据集,其键表示ids和值为json。我需要在json中为每个userid(键)添加一个新的实体。是否有任何现有的开源工具?我应该以什么方式来更新1M键的数据。

EN

回答 1

Stack Overflow用户

发布于 2012-05-23 22:05:53

有几种可能性:

  1. 这里有一些伪代码用于使用Redis2.6Lua脚本。

对于用户中的用户in : EVAL 'local = cjson.decode(redis.call("GET",KEY1));obj.subobj.newjsonkey = ARGV1;redis.call("SET“、KEY1、cjson.encode( obj ));‘1 userid”新值!“

  • (不包括这个值),您可能需要停止该服务,并使用GET和SET来完成此操作,因为您可能没有一个锁定机制。如果您可以强制执行锁,请参阅http://redis.io/commands/setnx

注意,这个答案与我对:Working with nested objects in Redis?的回答相适应。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10719629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档