有没有办法在Redis缓存中建立类似文件夹的层次结构?

bleh10

因此,我在c#webapi中使用Redis缓存,并且能够实现类似的层次结构将使我的生活变得更加轻松(如下所示:

a-> key1
    b-> c ->key2
            key3
        d ->...

我的另一种选择是用键制作树状方法,其中a会给我另外2个键,一个用于键,另一个用于b,所以一个(但将是一团糟)

拉胡尔

Redis支持多种数据类型。对于您的情况,您可以使用,Hashes因为哈希可以在其中包含另一个嵌套的哈希。

由于Redis不支持嵌套数据结构,因此可以通过将内部哈希引用存储在外部哈希中来以这种方式存储它,这将在检索数据时遇到困难。否则,您可以将分层对象结构创建为JSON(或者,如果已有的话),然后将该序列化的对象存储在Redis中。

请参阅在Redis中存储嵌套对象

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法在处理程序命令中做子文件夹?

有没有办法在Windows中自动执行文件夹优化类型?

有没有办法在Mailkit中递归搜索文件夹?

有没有办法在Python目录中查找特定的子文件夹?

有没有办法通过网站从github存储库中删除文件夹?

有没有办法在 djs 中重新加载完整的命令文件夹?

有没有办法在Vagrant中取消同步子文件夹?

有没有办法在Windows 10中更改固定文件夹的顺序?

有没有办法从模板中的替代文件夹 {% extends '' %} 父 html?

有没有办法在没有 gitignore 的情况下停止跟踪 VS Code 中的文件夹?

有没有办法对子文件夹中的所有文件进行md5sum?

有没有办法在调试视图层次结构中查看对象名称?

有没有办法从 Entity Framework Core 的层次结构表中获取 First()?

构建Python软件包时,有没有办法在源代码发布中包含文件/文件夹,但没有办法

有没有办法使用gradle从文件夹解压缩多个文件?

有没有办法访问文件夹及其来自不同网络的文件?

有没有办法查看特定文件夹的文件大小?

有没有办法在 Pycharm(Python 3.6)中用文件夹分隔文件?

有没有办法批量标准化音频文件的文件夹?

有没有办法从项目的输出文件夹中删除NuGet dll?

有没有办法在Google Chrome(或Chromium)中隐藏单个书签或书签文件夹?

有没有办法将文件夹保留在其目录中,但仍使其与Dropbox同步?

有没有办法为文件夹中的每个图像调用返回单个图像使用 Codeigniter?

有没有办法忽略RTC客户端中的临时文件夹?

有没有办法在当前文件夹中打开命令提示符?

有没有办法定义从 MacOS 中的特定文件夹执行 bin 的别名?

有没有办法知道发布的网站文件夹中的解决方案在哪里?

有没有办法在Windows 8.1的“用户”文件夹中更改特定帐户的名称?

有没有办法触发特定工件的即时推送复制,而不是 JFrog Artifactory 中的整个文件夹?