Web*_*edi 4 redis ruby-on-rails-3
我正在寻找一些获取和设置字符串数组的例子,我似乎无法找到它或使其工作.
字符串本身就是SecureRandom.hex值.把它们想象成邀请码.我想创建一对键/值:
1) Key=> invite:code:88bb4bdfef Value=> userid
2)Key=> userid:invite:codes Value => 88bb4bdfef,73dbfac453,etc...(每个先前集合的一个条目)
我只是停留在管理第二个键/值对中的值.
更新: 所以挑战是,如果我创建一个数组并设置如下:
foo=Array.new
foo.push("abc")
foo.push("def")
Run Code Online (Sandbox Code Playgroud)
在这一点上foo看起来像:["abc","def"]
所以我在redis中设置foo,将其检索到bar:
$redis.set(:foo,foo)
bar=$redis.get(:foo)
Run Code Online (Sandbox Code Playgroud)
现在吧看起来像:"[\"abc \",\"def \"]"
Chr*_*ald 10
您需要此处的列表或集,而不是简单的键.以下是使用Redis设置功能的示例:
$redis.sadd("userid:invite:codes", ["88bb4bdfef", "73dbfac453"])
$redis.smembers("userid:invite:codes")
=> ["88bb4bdfef", "73dbfac453"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5406 次 |
| 最近记录: |