memcached初步了解

今天稍微看了下memcached。redis

这是一个内存对象缓存,形式是key-value数据库

用到了libevent处理事件。用了Slab存储数据,好处是碎片少,但会浪费内存。用了LRU来分配空间。比较多用于分布式缓存

若是跟MySQL配合,网上找到两种方法异步

第一种是,没有数据时,读数据库,并写一份到memcached,之后的读都从memcached上读。写的时候,先写到MySQL,而后再更新memcached。若是对数据允许有丢失的风险,还能够先只更新memcached,之后再异步写MySQL,这样好处是处理请求比较快分布式

第二种是,MySQL memcached User-Defined Functions。利用MySQL的触发器。但不建议memcached

 

查资料的时候,还看到了一个跟redis的比较。spa

知乎: MongoDB 或者 redis 能够替代 memcached 吗?   和 Redis 的极限压力为啥大于 Memcache?对象

相关文章
相关标签/搜索