我想要一个具有以下要求的最快nosql
数据库
如果您知道任何符合我要求的数据库,请建议。
答案 0 :(得分:5)
回答这个问题是不可能的,因为“我想要最快的数据库”并不具体,无法给你答案。
数据库在某些方面可能“快速”,而在其他方面则较慢。例如,MongoDB具有极快的读/写性能,但它实际上不能进行连接,并且并不总能保证您的数据写入。同样地,MySQL对于全文搜索来说是不幸的,但它在许多指标上提供了合理的功能。
根据您的可嵌入性要求,您应该查看sqlite
,它是公共域,可嵌入,具有Java绑定,支持带扩展的全文搜索,并且可以使用扩展进行压缩。 (这不是NoSQL,但你也没有提到为什么你真的需要它,我怀疑很多人只是选择它因为听起来很酷。)
答案 1 :(得分:0)
正在开发一个书签应用程序,我存储了数百万个链接及其 标题,我想实现类似的模式搜索 Firefox真棒,所以我认为nosql更好。任何建议。
可能不在主题但是......
我为自己构建了一个书签应用程序(在我使用Ruby on Rails和SQLite后,我失去了一段时间的美味 - 幸运的是我做了最近的导出并得到了我的数据)。 元搜索 gem提供了非常好的搜索功能,可用于对输出结果进行排序。它实现起来非常简单,在800多个书签的数据库中,大约一秒钟就会返回结果(感知到的时间,我从未打扰过它的基准)。在railcasts.com上有一个很好的教程(第251集)。
当然,作为Ruby on Rails的粉丝,我可能会有偏见但是它很快就可以构建并提供一个开箱即用的RESTful接口,如果您更喜欢在Java应用程序中将其用于本机,则可以返回XML显示。