libmemcached
资料不同步:mysql 上的资料更新了
资料不同步:MySQL 上的资料更新了,但 memcached 里的 cache 因为还没过期而尚未更新。 第一次的 Race Condition:同时有很多 client 向 memcached 要一份目前还不存在的 cache,这时候这些 client 都会跑到 MySQL 要资料再放一份到 memcached 上。 这两个问题都有在 MySQL UDF + memcached 出来之前都有解法:前者可以在更新 MySQL 时顺便更新 memcached 里的资料;后者可以靠 memcached lock 的技巧避免突然有大量 Query 造成后端 MySQL 负荷过重
memcache是一个自由和开放源代码、高性能、分配的内存对
Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO