我有一个数据密集型项目,我最近编写了代码,数据和sp存在于MS SQL数据库中。我最初的估计是数据库将增长到50TB,然后它将在增长中变得相当静态。最终的应用程序将执行大量的行级查找和读数,并且db写回的百分比非常小。
考虑到上述情况,建议我应该查看NoSQL选项以扩展到大量数据和事务,经过一些研究后,道路将导致Neo4j(同时将MongoDB视为第二种选择)
感谢您对以下初步问题的指导:
- Neo4j是否支持存储过程的概念?它是否支持条件语句(如果是,否则,循环等)?
- 我能在单个节点(单个Windows服务器)上安装和运行50TB数据库吗?
- Neo4j是否支持/利用单个服务器中的多个CPU(例如:4个CPU)?
- 是否可以开源版本支持50TB db?或者我需要购买ENT版本吗?
此致 -r