gpt4 book ai didi

ruby-on-rails-3 - 在 Redis 中保存和检索字符串数组

转载 作者:IT王子 更新时间:2023-10-29 05:58:59 24 4
gpt4 key购买 nike

我正在寻找一些获取和设置字符串数组的示例,但我似乎无法找到或使它起作用。

字符串本身是 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")

此时 foo 看起来像:["abc","def"]

所以我在 redis 中设置了 foo,然后将其检索到 bar:

$redis.set(:foo,foo)
bar=$redis.get(:foo)

现在栏看起来像:"[\"abc\",\"def\"]"

最佳答案

在这里你需要列表或集合,而不是简单的键。下面是一个使用 Redis 集合功能的例子:

$redis.sadd("userid:invite:codes", ["88bb4bdfef", "73dbfac453"])
$redis.smembers("userid:invite:codes")
=> ["88bb4bdfef", "73dbfac453"]

关于ruby-on-rails-3 - 在 Redis 中保存和检索字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16844188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com