使用命令行清空Memcache缓存及Memcache的优点

数据库 投稿 106400 0 评论

使用命令行清空Memcache缓存及Memcache的优点

现在的互联网项目,一般都会使用缓存,其中memcache是使用比较广泛的一个,默认memcache会监听11221端口,手动通过命令行清空memcache缓存的方法:

第一种:

echo "flush_all" | nc localhost 11211

注意:使用flush_all 后并不是删除memcache上的key,而是置为过期

第二种:

telnet localhost 11211
flush_all

Memcache做数据缓存的优点

部分容灾

假设只用一台memcache,如果这台memcache服务器挂掉了,那么请求将不断的冲击数据库,这样有可能搞死数据库,从而引发”雪崩“。如果使用多台memcache服务器,由于memcache使用一致性哈希算法,万一其中一台挂掉了,部分请求还是可以在memcache中命中,为修复系统赢得一些时间。

容量问题

一台memcache服务器的容量毕竟有限,可以使用多台memcache服务器,增加缓存容量。

均衡请求

使用多台memcache服务器,可以均衡请求,避免所有请求都冲进一台memcache服务器,导致服务器挂掉。

利用memcache分布式特性

使用一台memcache服务器,并没有利用memcache的数据分布式特性。

编程笔记 » 使用命令行清空Memcache缓存及Memcache的优点

赞同 (59) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽