如何做Redis树并优化它+ Node.js

我需要caching将由几个node.js工作人员使用的数据。 下面是这个数据的层次结构,它是三层深的:

Redis数据结构

每个类别都有相同的子类别,并且都是固定的大小。 每个“数据”包含4个字段,其中一个是唯一的ID。 会有相当多的“数据”插入和删除。

在Redis中实现这样的数据库的最好方法是什么? 哈希集cat + subcat,因为我有他们的固定数量,哈希集还为每个字段具有该唯一ID的数据becouse?

谢谢!

有多种方法可以实现这一点。 一个是存储名称连接的哈希集合

"category:subcategory:data" -> key1: value1, key2: value2, ... 

通过这个,你可以获取你的信息,如果你知道你在找什么。 如果search是你的问题,那么你需要添加更多的电话到redis服务器,这将有一个性能影响。 但这一切都取决于你想如何search这些数据。

作为元信息,您可以创build单独的哈希集以方便不丢失数据。

 List of categories Hashset of categories -> SubCategories categories:subcategories -> 4data points categories:subcategories:data -> keys and values.