首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Booksleeve获取键/值列表?

如何使用Booksleeve获取键/值列表?
EN

Stack Overflow用户
提问于 2014-06-06 01:18:03
回答 1查看 276关注 0票数 2

我正在尝试获取一个值列表,其中键名称以"monkey“开头。

我真的找不到这方面的医生。:(

我该怎么做呢?我应该使用什么接口?KeysSetsStrings?什么方法?

或者它还不可用,但有变通办法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-06-07 00:08:39

Redis没有"get all key like {x}及其值“命令,但它有:

  • 获取所有密钥,如{x}
  • get value of key /key

首先,您的方法是否合理在一定程度上取决于您使用的服务器版本。如果你使用的是最新的版本,那么这个库将使用SCAN,这并不可怕。在较旧的服务器版本上,它将使用密钥,这是要不惜一切代价避免的。我不在PC上,所以这只是伪代码,但是:

代码语言:javascript
复制
foreach(var batch in db.GetKeys("monkey*")
    .Batchify(100))
{
     list.AddRange(await db.Strings.GetString(batch));
}

请注意,这不是优化的-批处理可能比上面的更有趣-但我需要一个键盘和编译器来演示这一点!

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

https://stackoverflow.com/questions/24066325

复制
相关文章

相似问题

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