Database 什么是合适的数据库系统
对于用Scala编写的应用程序,我正在寻找满足以下要求的“最佳”数据库系统: 对以下查询的良好支持:对于一个节点,查找所有连接的节点,所有通过另一个值为“somevalue”的节点连接的节点 作为云服务提供,低数据量仅需0美元 良好的社区支持和文档Database 什么是合适的数据库系统,database,scala,nosql,Database,Scala,Nosql,对于用Scala编写的应用程序,我正在寻找满足以下要求的“最佳”数据库系统: 对以下查询的良好支持:对于一个节点,查找所有连接的节点,所有通过另一个值为“somevalue”的节点连接的节点 作为云服务提供,低数据量仅需0美元 良好的社区支持和文档 很可能您正试图在数据库中存储一个图形 有一些图形数据库是专门为存储节点和连接节点而创建的,这些节点与您的术语、值中的顶点有关 恐怕云中没有免费的选项。您应该购买一个VPS、Amazon EC2实例、Windows Azure实例或任何东西来承载您的数
很可能您正试图在数据库中存储一个图形 有一些图形数据库是专门为存储节点和连接节点而创建的,这些节点与您的术语、值中的顶点有关 恐怕云中没有免费的选项。您应该购买一个VPS、Amazon EC2实例、Windows Azure实例或任何东西来承载您的数据库。现在没有什么是免费的
在图形数据库中,我选择neo4j,它有很好的支持、文档和社区,当然,它是专门为Java和Scala设计的。不过,我听说orientdb和vertexdb在这方面也很好。很可能您正试图在数据库中存储图形 有一些图形数据库是专门为存储节点和连接节点而创建的,这些节点与您的术语、值中的顶点有关 恐怕云中没有免费的选项。您应该购买一个VPS、Amazon EC2实例、Windows Azure实例或任何东西来承载您的数据库。现在没有什么是免费的 在图形数据库中,我选择neo4j,它有很好的支持、文档和社区,当然,它是专门为Java和Scala设计的。不过,我听说orientdb和vertexdb在这方面也很好 对以下查询的良好支持:对于一个节点,查找所有连接的节点,所有通过另一个值为“somevalue”的节点连接的节点 良好的社区支持和文档 如果您只需要在一个邻域中查找节点,它就足够了,因为它支持 假设您有一个节点id、父节点id、列的定向图,这允许写入:
with rec_nodes as (
select id,
col,
1 as depth
from nodes
where parent_id = :id
union all
select nodes.id,
nodes.col,
rec_nodes.depth + 1 as depth
from nodes
join rec_nodes on rec_nodes.parent_id = nodes.id
where depth < :depth
)
select id
from rec_nodes
where col = :col;
只要:id和:depth约束在with语句中,上述操作就会执行得很好。如果不在with语句中,它将构建整个图,您肯定不希望出现这种情况
作为云服务提供,低数据量仅需0美元
不是云计算,也不是0美元,而是。最后我检查了一下,基本VPS在共享服务器上提供Postgres。整个过程都是由博士后的一位创始人管理的
直接在云中托管DB时
对以下查询的良好支持:对于一个节点,查找所有连接的节点,所有通过另一个值为“somevalue”的节点连接的节点
良好的社区支持和文档
如果您只需要在一个邻域中查找节点,它就足够了,因为它支持
假设您有一个节点id、父节点id、列的定向图,这允许写入:
with rec_nodes as (
select id,
col,
1 as depth
from nodes
where parent_id = :id
union all
select nodes.id,
nodes.col,
rec_nodes.depth + 1 as depth
from nodes
join rec_nodes on rec_nodes.parent_id = nodes.id
where depth < :depth
)
select id
from rec_nodes
where col = :col;
只要:id和:depth约束在with语句中,上述操作就会执行得很好。如果不在with语句中,它将构建整个图,您肯定不希望出现这种情况
作为云服务提供,低数据量仅需0美元
不是云计算,也不是0美元,而是。最后我检查了一下,基本VPS在共享服务器上提供Postgres。整个过程都是由博士后的一位创始人管理的
当直接在云中托管数据库时。我个人会选择OrientDB。我个人会选择OrientDB。