2012-07-23 105 views
0

哪个数据库(SQL/NoSQL)最适合统计数据的网站?每1秒钟将写入约100-200行,只有数字,例如它可以是金融股票。 {对不起,如果这是对这个网站不好的问题}数据库每秒写入

+0

这很大程度上取决于你需要什么。在一个交易中写入100-200的值对于即使是最便宜的硬件上的每个数据库都是荒谬的。当ACID不重要时写100-200的值同样是微不足道的,即使在200次交易中也是如此。对于具有旋转磁盘的系统,即使使用昂贵的硬件,执行100-200个独立的ACID事务也可能令人望而生畏。 – Damon 2012-07-23 15:00:01

+0

数据库技术的选择也需要基于数据的使用方式。如果您没有使用这些数据,则根本不需要存储它。如何查询数据? – 2012-07-23 15:02:31

+0

我们已经得到了很好的体验,稍后我们会买得更好。我不知道很多关于数据,金融交易,价格等方面的一些数据......我认为它每天只写8小时。我需要保存它,因为它会创建历史统计数据和一些数学的东西 – quatermain 2012-07-23 19:51:19

回答

0

MySQL会使它坚如磐石,因为你不会失去你的任何线条。另外,编写一个查询在这些列上执行数学计算对于MySQL来说非常简单。

像MongoDB这样的NoSQL解决方案将能够更好地扩展,假设这些行将被永久插入并且使集合非常庞大。 MySQL将占用更多的磁盘空间。

如果你需要原子操作,例如,你不能丢失任何行,MySQL是你最好的选择。

+0

请注意,如果使用InnoDB(这是默认从MySQL 5.5开始),MySQL是坚如磐石的。 MyIsam当然要快得多,但不适合数据本身或其一致性在某些方面很重要。 – Damon 2012-07-23 15:13:29