主题:【原创】wikipedia架构学习笔记(一)他们的骄傲 -- 羽羊
共:💬62 🌺262
memcache的理论出发点是在数据库高并发而且无序访问下,因为有限的数据库内存缓存无法缓存全部记录,数据库将不得不进行大量的DISK I/O读写,而memcache是基于内存的,因而速度会快的多。
replicate server是可以分担一部分压力,但是随着交易的进一步增加,master和replicate server之间的同步又会造成新的DISK I/O瓶颈,因而在更新较多的环境下,一台master能带的replicate server的数量是有限的.而memcache由于是分布的,扩展性比replication server要好很多。
很多大的网站都是replication+memcache两者相结合,两者各有各的用处。自我广告一下,可以参见本人关于Flickr的案例研究以及跟帖和讨论。
- 相关回复 上下关系8
压缩 3 层
🙂讨论一下 5 向前向前 字1160 2010-02-23 00:47:07
🙂太好了。送花送上通宝一枚。 铁手 字290 2010-02-23 00:52:01
🙂本质区别是应用层次的不同 1 daizz 字292 2010-02-08 01:43:59
🙂memcache主要是消除高并发下DISK IO的瓶颈
🙂其实如果数据库内存够大 1 daizz 字392 2010-02-08 01:51:44
🙂如果数据库内存足够大,memcache的优势就不明显了 1 西电鲁丁 字158 2010-02-08 07:21:34
🙂不见得 向前向前 字55 2010-02-23 01:52:44
🙂如果数据库的数据全部在内存里呢? 西电鲁丁 字175 2010-02-23 07:10:35