Skip to content
jzw edited this page Nov 3, 2012 · 1 revision

存储还是缓存

现在的大数据量处理越来越多,其实只要是由两类数据引起的:

  • 一是基本数据
  • 二是根据这些基本数据通过各种计算关系计算出来的值。

第一类数据是肯定需要保存的,是要占用空间的;第二类数据是需要大量计算的,是需要耗用大量CPU计算的。

现在给出的大部分解决方案,都是通过空间换时间的方式,使用大量的内存缓存机制,来缓存第二类数据,第二类数据是完全可以不用存储起来的。

无论如何,基本表和关系的算法都是必须要存在的,所以现在暂时不考虑缓存机制,也不存储各种计算出的值,而是每次都计算一次。 在后面的版本中考虑性能优化。

第一版本提供纯数据库的解决方案,配合使用push和pull模式,充分发挥这两种模式的优势和规避这两种模式的弊端。

自己没有正在做的网站,谈哪种技术能提高多少性能,谈权衡与取舍,是没有意义的。做这个学习网站,期望为大家带来帮助,同时也满足我探求技术的虚荣心,双赢。

Clone this wiki locally