什么是正确的数据库系统 [英] Whats the right Database System for this

查看:114
本文介绍了什么是正确的数据库系统的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于以Scala编写的应用程序,我正在为以下需求寻找最佳数据库系统:

For an application written in Scala I'm looking for the 'best' database system for the following requirements:


  • 查询类似:对于一个节点,找到所有连接的节点,所有通过另一个节点连接的值为'somevalue'的


  • 良好的社区支持和文档

推荐答案

有特别为存储节点和连接具有顶点的节点创建的图形数据库(在您的术语中,值)。 http://en.wikipedia.org/wiki/Graph_database#Graph_database_projects

There are graph databases especially created for storing nodes and connecting nodes with vertices (in your terms, values). http://en.wikipedia.org/wiki/Graph_database#Graph_database_projects

恐怕,云中没有免费的免费选项。您应该购买一个VPS,Amazon EC2实例,Windows Azure实例或任何主机您的数据库。

I'm afraid, there are no free options offered in the cloud for free. You should buy a VPS, Amazon EC2 instance, Windows Azure instance or whatsoever to host your database. Nothing comes free these days.

在图表数据库中,我的选择是 neo4j ,它有一个很好的支持,文档,社区,它是专门为使用Java(和Scala,当然)。但是我听说 orientdb vertexdb 也是很好的。

Among the graph databases, my choice would be neo4j, it has a good support, documentation, community and it is especially designed for usage with Java (and Scala, of course). However I heard that orientdb and vertexdb are also good for that.

这篇关于什么是正确的数据库系统的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆