2011-04-04 96 views
0

我在找一个非SQL数据库。 我的要求如下:哪个不需要Sql数据库

  • 应该能够存储> 10十亿条记录
  • 应该atmost仅消耗1 GB内存。
  • 用户请求应该少于10毫秒。基于(包括处理时间)

的Java将是巨大的。(我需要从Java访问它,也如果任何时候我需要修改数据库的代码)

该数据库将举行电子商务搜索记录像搜索数量,销售量,产品桶,产品过滤器...等等...数据库现在是一个平面文件,我现在向用户展示一些特定数据。要显示的数据我先配置,然后根据该配置用户可以发送http请求来查看数据。我想让事情更具活力,人们可以在没有事先配置的情况下查看数据......

换句话说,我想构建一个快速分析器,它可以向用户显示用户请求的内容。

+0

性能数据将取决于您如何实现数据库,运行环境等。为什么要使用非SQL数据库?你还想要一个关系数据库,一个面向对象数据库,一个XML数据库还是一个平面文件数据库?你是否想要一个用Java实现的数据库(这是你问的),还是一个可以用Java访问的数据库?你需要更详细地解释你想要的内容。 – 2011-04-04 08:28:37

+0

哪些是面向对象的数据库?哪些是xml数据库..? – 2011-04-04 08:35:35

+0

XML数据库是您用来存储数据的XML文件。有许多不同的面向对象的数据库。请解释你希望达到的目标,以及为什么SQL数据库不适合。 – 2011-04-04 08:36:58

回答

1

查找非关系数据库名称的最佳位置是NoSQL站点。他们的主页有一个非常全面的列表,分成各种类别 - 宽列存储,键值对,对象,XML等。Find out more

0

您并没有提供足够的有关您的要求的信息。但它听起来像kdb+符合你所说的所有要求。但是,只有当你想要掌握相当奇特(而且非常强大)的Q language