最简便的清空memcache的方法

如果要清空memcache的items,常用的办法是什么?杀掉重启?如果有n台memcache需要重启怎么办?挨个做一遍?
很简单,假设memcached运行在本地的11211端口,那么跑一下命令行:
$ echo ”flush_all” | nc localhost 11211
注:flush并不会将items删除,只是将所有的items标记为expired。

阅读全文(210字)

评论 (2)

memcache遭遇out of memory错误

今天在服务器上碰到memcache的out of memory错误,这还是第一次遇到,稍稍有些慌。一共有15台服务器,每台服务器分配了1G内存给memcache,合计有15个G,遇到错误的时候,大概只使用了4个G不到的内存。
现象比较很灵异,设置一个很小的value的时候就会出现这个错误
[root@slave1 bin]# telnet localhost 11211
Trying 127.0.0.1…

阅读全文(1214字)

评论 (5)

用mysql触发器自动更新memcache

mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。
安装步骤

安装memcached,这个步骤很简单,随处可见

阅读全文(1451字)

评论 (7)

Memcache的备忘

把memcache使用时的一些细节记录下来.

用memcache保存session的例子,非常简单
<?php

阅读全文(899字)

评论 (4)

用memcache.php监测memcache的状况

最新的memcache pecl中,新增了一个memcache.php,这个php文件可以用来方便的查看memcache的状况,界面上与apc自带的apc.php风格一致。
如图:

应该算是最方便的监测memcache的办法了。

阅读全文(128字)

评论 (1)

memcache的几个旁支

最近留意了一下,memcache出现了几个旁支项目,很有一点意思,也许在日后的项目中可以用的上。
memcached-tag
给memcache增加了tag功能,新增的命令如下:

阅读全文(1679字)

评论

使用memcache的几个优点

最近在3个项目中都有用到memcache,这东东确实有出人意料的上佳表现,优点不少。

稳定,几个月以来,一同装上去的apache已重启过多次,这期间memcache一直踏踏实实干活,一点都不需要中途加油。
配置简单,那是相当的简单,几乎不用配置,一个命令行的守护进程跑下来,就可以不管了

阅读全文(337字)

评论 (13)

Memcache的分布式应用

早就听说memcached是一个不错的分布式内存缓存系统,做了些功课想把这memcache用到实际当中来.因为一个好的缓存系统,能给web应用带来不小的性能提升.做了一些功课之后,做了下面几点总结:

memcache适合与web server安装在同一server上
memcache可以在n个端口开n个进程,如果和web server在同一机器的话,还能减少网络开销.

阅读全文(919字)

评论 (9)