1

我正在寻找设计一个具有以下数据功能的系统:

  1. 多源高写入率,每秒 50K - 100K 条记录(来自 )。
  2. 单源快读,单IO取操作。

这是基本的数据库表/集设计:

  Type name
--------------
Date
Amount
  • 对于每个新类型,将创建一个新表/集。
  • 唯一的获取操作是SELECT按日期(应该是集群主键或类似的东西)。
  • 超过 1 个月的表格将被存档。

到目前为止,我收到的提供的解决方案是:

  • 纯 DB 引擎,例如BerkeleyMS Jet
  • NoSQL,例如Mongo DB

PS - 系统将用C#编写。

4

3 回答 3

3

看看C# 的RedisServiceStack

这是 NoSQL DB 比较的链接。

于 2012-10-24T12:32:31.903 回答
1

Redis将是完美的解决方案,但要求比这要简单得多,而且Berkeley DB似乎很适合。

于 2012-11-17T21:36:23.107 回答
0

如果您所做的只是从许多作者那里写入并按顺序读取一次,那么您不需要数据库,而是需要一个队列系统。ZeroMQ 非常快。

于 2012-10-24T12:17:11.860 回答