我的火力项目正在快速增长,我在一些路径上有很多孩子(结构尽可能保持平坦)。
my tree looks like this
/client/section
-key: value
-key: value
...
在某些部分,我有8万多个孩子并且快速增长(我可以在几个月内轻松达到1mil +)。我正在考虑将这些部分拆分为section1, section2,...
,但问题是我必须在插入另一个孩子之前检查numChildren
(这当然会加载所有孩子)检查(以保持该部分在期望的限制)。
另一个想法是将section
更改为日期Y-m-d
或仅Y-m
,但这会再次产生很多路径。
使用新架构我还想为当前子节点添加一些属性(所以我必须对架构做一些工作)。
另一个想法是将这些数据提供给关系数据库。
我希望您输入有关如何构建未来架构的信息。
谢谢!