用于大量简单事务的数据库/数据存储

时间:2009-05-21 12:34:03

标签: database data-structures file-io filesystems

我编写了一个PHP应用程序,需要存储0到10,000,000之间的数百万个整数。每个数字非常频繁地增加一个(平均每秒更新100个值)并且非常频繁地读取(每秒20,000次读取)。这些数字每晚,每周,每月或每年重置为0。

我对MySQL有一个相当不错的处理,但感觉有点矫枉过正,而且在这个过程中效率不高。

有没有人不得不在此之前处理这个问题,和/或能否对合适的数据存储系统有所了解?

1 个答案:

答案 0 :(得分:0)

根据你拥有多少内存,以及你需要多长时间 - 你可以使用APC缓存或内存缓存。 memcache有一个很好的增量操作,所以它很有效率。

顺便说一句,你说你需要20K读数。你是用PHP做的吗?在一台服务器上或群集上?听起来你需要一些建筑指导......:)

如果是网络应用,您将使用群集。如果它不是一个网络应用程序,我建议你考虑重新做一些不是PHP的东西。想到Java,C ++和c#。