gpt4 book ai didi

c# - Redis 多键取值(按键乘法搜索)

转载 作者:IT王子 更新时间:2023-10-29 06:13:14 25 4
gpt4 key购买 nike

我刚刚卡住了。我在处理一个实体时遇到问题,我想将它保存到 Redis,但一段时间后我想获取这个实体,但我不知道会用什么样的查询来搜索它。

因此,我需要将几个键保存到 Redis 中。我将能够通过多个查询来搜索我的实体。

例如,我有一个实体:

public class Book
{
int Id,
string Name
}

有一次,我想通过 Id 搜索这个实体,在另一种情况下,我想通过名称搜索这个实体。

您有什么建议或解决我的方法吗?也许,我可以使用标签或类似的东西。

非常感谢!!!

最佳答案

Redis 不像常规的基于表的数据库服务器;你不能随意搜索。如果您希望能够通过 id 搜索某些内容,那么您需要通过 id 手动索引 - 大概是通过从键值到主项目键的“哈希”或类似的(但是您正在存储主要项目)。

如果你想方便处理这类事情,也许看看RediSearch - 一个可选的 redis 模块,它简化了这种类型的场景,同时提供了针对指定成员的搜索选项。您的图书对象将成为重新研究命名法中的“文档”。

关于c# - Redis 多键取值(按键乘法搜索),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47455994/

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