我写了一个PHP应用程序,它需要存储数百万个介于0和10,000,000之间的整数。每个数字都非常频繁地递增1(平均每秒更新100个值),并且读取非常频繁(每秒20,000次读取)。这些数字每晚、每周、每月或每年重置为0。
我已经很好地掌握了MySQL,但感觉有点过头了,而且在这个过程中效率不是很高。
以前有没有人必须处理这个问题,和/或可以说明一些合适的数据存储系统?
发布于 2009-05-21 12:37:30
根据你有多少内存,以及你必须保留它们多长时间,你可以只使用APC缓存,或memcache。memcache有一个很好的增量操作,所以它的效率非常高。
顺便说一句,你说你需要20K的阅读量。你是用PHP做的吗?在一台服务器上还是在集群上?听起来你需要一些架构指导.....:)
如果它是一个web应用程序,那么您将使用一个集群。如果它不是一个web应用程序,我建议你考虑用非PHP的东西重新做一次。Java、C++和c#出现在脑海中。
https://stackoverflow.com/questions/892708
复制相似问题