2

关于安装(男子气概,需要接近零的conf,或者可能在没有root权限的情况下安装在主目录中),操作,设计,queering和与java的集成......NoSQL解决方案是什么更简单和合适?

4

3 回答 3

3

NoSQL - 也就是说,如果您谈论的不仅仅是 SQL - 数据库本质上通过引入特定的优化来解决利基持久性问题。作为开发人员,您应该了解您正在寻找什么样的性能优势。

是关于横向扩展最终一致性高性能分层文档/内容存储等吗?根据这一点,您可能想要使用宽列存储系统 [HBase、Cassandra]、基于图形的系统 [Neo4j、HyperGraph]、文档存储 [CouchDB、MongoDB],...,或许多其他选项。

您可以在此处查看广泛的 NoSQL 指南,以更好地了解适合您需求的内容。

使用起来可能非常简单的东西可能无法解决您要解决的持久性问题。因此,从长远来看,仅基于“易用性”的选择可能对您的事业有害。

于 2010-11-11T06:45:47.013 回答
1

我不确定其他产品,但您将在 10 分钟内使用 Java 启动并运行Project voldemort

于 2010-11-11T03:08:41.527 回答
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

于 2010-11-11T08:46:08.400 回答