Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 以下场景中使用哪个数据库?_Database_Performance_Database Design_Model_Flexibility - Fatal编程技术网

Database 以下场景中使用哪个数据库?

Database 以下场景中使用哪个数据库?,database,performance,database-design,model,flexibility,Database,Performance,Database Design,Model,Flexibility,为了实现高效查询和灵活的属性扩展,我需要解决以下问题: 节点: node_id1 node_id2 node_id3 node_id4 node_id5 小组: node_id1;node_id2;node_id3 node_id4;node_id5 node_id1

为了实现高效查询和灵活的属性扩展,我需要解决以下问题:

节点:

node_id1 
node_id2
node_id3
node_id4
node_id5
小组:

node_id1;node_id2;node_id3
node_id4;node_id5
node_id1node_id1;node_id2;节点_id3从最小到最大的唯一组ID

特性:

node_id1: color:red
node_id2: color:blue
node_id3: color:blue
结果:

node_id1;node_id2;node_id3: color:red:1,blue:2 size:3 ... etc
关系类型:

node_id -IS_IN -> group
速度优化所需的操作:

get groups by group properties, ex: color restrictions, min/max size, etc   
get all groups for given node_id    
update group properties when contained node_id property gets modified (can this be implemented in a smart way without too many lines of code?)
你会推荐什么样的数据库?
mysql、neo4j、arangodb、mongodb等?

首先,这些不是数据库,而是关系数据库管理系统RDBMS。它们是两个非常不同的东西,因为数据库就是数据库就是数据库,但是RDBMS彼此之间非常不同。因此,任何RDBMS都适用于您,因为它们基本上是相同的。就我个人而言,我更喜欢使用SQL Server、Oracle或MySQL作为我的RDBMS,但它们都很好。

他列出的系统并不都是关系型的。在这种情况下,我建议使用RDBMS。