Redis 作为 postgreSql 嵌套数据的缓存

问题描述 投票:0回答:1

我正在使用nestJs/postgres/redis 开发网络应用程序。
将以下 postgres 表(层次结构)缓存到 Redis 的最佳方法(最佳数据结构)是什么?

空间

  • 名字
  • 另一个属性
  • 用户(one2many)

文件夹

  • 空间ID
  • 名字
  • 用户(one2many)

文件

  • 文件夹ID
  • 空间ID
  • 名字
  • 用户(one2many)。

我已经尝试使用键值来缓存它,其中 key 是从请求中散列的,value 是 getAllMyFiles 的响应,但是会有一些问题 假设我想缓存路线:

/my-files

:用户:[USER_ID]:文档:[QUERY-HASH]

问题是:

  • 我必须为每个用户缓存这个,因此缓存会变得更大
  • 更新一个文件时,我必须使所有用户的整个文件缓存无效
postgresql caching redis tree
1个回答
0
投票

我认为最好的解决方案是使用Redis graph

© www.soinside.com 2019 - 2024. All rights reserved.