2010-11-11 56 views
2

关于安装(manly,接近zero conf是需要的,或者可能安装在没有root权限的主目录中),操作,设计,排队和与java集成...什么是NoSQL解决方案更简单和适合?什么是最简单的NoSQL解决方案?

+0

平面文件是最容易的,因为你已经拥有你所需要的一切。你在问什么? – 2010-11-11 03:09:32

+0

可能的重复[建议一个简单的NoSQL数据库的Java项目](http://stackoverflow.com/questions/3451935/suggest-a-simple-nosql-database-for-java-project) – Bozho 2010-11-11 06:49:59

回答

3

NoSQL - 这就是说,如果你正在谈论不只是SQL-数据库本质上是通过引入特定的优化来解决利基持久性问题。作为一名开发人员,您需要了解您正在寻找哪种性能优势。

是关于向外扩展最终一致性高性能分层文件/内容存储等?根据你可能想要的宽列存储系统[HBase,Cassandra],基于系统[Neo4j,HyperGraph],文档存储[CouchDB,MongoDB],...或许多其他选择。

您可以看看广泛的NoSQL指南here,以更好地了解哪些内容适合您的需求。

某些使用起来可能很简单的东西可能无法解决您要解决的持久性问题。因此,从长远来看,仅基于'易用性'的选择可能会对您的事业造成不利影响。

1

东京内阁不需要配置。

http://fallabs.com/tokyocabinet/

,如果你想要一个分布式的密钥集你不提,我不知道如果TK支持这一点,但它肯定是一个很好的和易于使用的解决方案进行了大量本地持久散列或地图。

创建一个持久的地图和存储数据很简单,只要:

HDB hdb = new HDB(); 

    // open the database 
    hdb.open("mydatabase.tk", HDB.OWRITER | HDB.OCREAT); 

    // store record 
    hdb.put("foo", "hop"); 

    hdb.close(); 

Java API