memcahce@facebook翻译总结

 1. 架构:

两个地区 多个数据中心 上千台server
web servers
DB servers
MemCache servers
other services
2. Memcahe 的scale
400M get/s
28M set/s
2T缓存对象
200T缓存内容
单台
80K get
2k set
200M item
3. Memcache使用规则
从memcache取数据
不中查询db set到cahce
更新了db 删除cache中数据
memcache中没有过期数据
对象都是对持久化的数据的映像
4. scale memcache
php是同步的单线程
要实现数据并行操作,就必须并行分发cache请求
最开始使用io池
后来通过php的c扩展使用真正的异步io
5.
每台memcache server四个memcache
使用memcache池 分开不同数据,提高命中和效率
6. 多个数据中心
只有一个主数据层
memcahce的规则要求,一旦有数据更新就要broadcast到其他db层(可能下面是db集群?)
mcproxy的时代到来了
东部建立一个slave db层

你可能感兴趣的:(职场,memcache,Facebook,休闲)