草庐IT

SMEMBERS

全部标签

transactions - 雷迪斯 : SMEMBERS returns 0 after an SMOVE in a MULTI

不确定我是否发现了错误或multi不支持读/写。我无法解释为什么会发生这种情况?多个SMOVEmyset1myset2mykey成员myset2执行好的,+已排队,已排队,1、0SISMEMBER是否从交易期间修改的同一组数据中读取? 最佳答案 问题不是由于MULTI而是由同一组移动引起的:https://github.com/antirez/redis/issues/2517 关于transactions-雷迪斯:SMEMBERSreturns0afteranSMOVEinaMULTI

node.js - 为什么 client.smembers 不返回任何成员?

我目前正在为后端开发一个聊天应用程序。在这里,一旦我们执行/chat,我们就会看到我们的friend列表,我们可以从中开始与任何人对话。为了显示列表对于friend,我使用了smembers,但即使我的帐户中添加了friend,它也不会返回任何成员。app.get('/chat',utils.restrict,function(req,res){client.smembers('appname:users'+req.user.id+':friends',function(err,members){if(members&&members.length>0){res.render('cha

redis 集群 : delete keys from smembers in lua script

下面的函数从smembers中删除键,它们不是通过eval参数传递的,在redis集群中是否合适?defClearLock():key='Server:'+str(localIP)+':UserLock'script='''localkeys=redis.call('smembers',KEYS[1])localcount=0fork,vinpairs(keys)doredis.call('delete',v)count=count+1endredis.call('delete',KEYS[1])returncount'''ret=redisObj.eval(script,1,key)

node.js - node_redis : is SMEMBERS blocking?

Redis下的SCAN文档,它提到了关于SMEMBERS的内容:HoweverwhileblockingcommandslikeSMEMBERSareabletoprovidealltheelementsthatarepartofaSetinagivenmoment,TheSCANfamilyofcommandsonlyofferlimitedguaranteesaboutthereturnedelementssincethecollectionthatweincrementallyiteratecanchangeduringtheiterationprocess.令人惊讶的是,我找不

ruby-on-rails - Redis -- 未定义的方法 `SMEMBERS' 为 nil :NilClass

我正在使用Redis构建一个Rails购物车应用程序。一切正常,直到我尝试查看我的购物车,此时我收到此错误。NoMethodErrorinCartsController#showundefinedmethod`SMEMBERS'fornil:NilClassExtractedsource(aroundline#6):5defshow6cart_ids=$redis.SMEMBERScurrent_user_cart7@order_items=current_order.order_items8end完整跟踪的开始:app/controllers/carts_controller.rb:

PHPRedis 和 SMEMBERS

我正在尝试使用Redis和PHP进行一些操作,但在使用SETS和SMEMBERS时遇到了问题。我正在使用Symfony2和SncRedisBundle。$redis->multi();//Somestuff$result=$redis->smembers("myset");var_dump($result);die();$redis->exec();这是转储object(Redis)[990]public'socket'=>resource(841,RedisSocketBuffer)我现在有点卡住了,我不知道如何处理结果,因为在php-redis文档中没有任何真正可见或解释的内容。有

lua - 如何在 Lua 脚本中使用 SMEMBERS 的结果作为 SUNION 的输入

我正在尝试生成一个Lua脚本,该脚本接受一个集合的成员(每个成员也代表一个集合)并返回并集。这是这3组的具体示例:smembersu:1:skt:n11)"s2"2)"s3"3)"s1"smembersu:1:skt:n21)"s4"2)"s5"3)"s6"smembersu:1:skts1)"u:1:skt:n1"2)"u:1:skt:n2"所以集合u:1:skts包含其他2个集合的引用,我想要生成u:1:skt:n1和u:1:skt:n2的联合,如下所示:1)"s1"2)"s2"3)"s3"4)"s4"5)"s5"6)"s6"这是我目前所拥有的:localindexes=redis
12