温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

phantomjs:提示:error while loading shared libraries: libfontconfig.so.1的解决办法

ubuntu

apt-get install freetype-devel fontconfig-devel

centos

yum install freetype-devel fontconfig-devel

ubuntu 12.04让php支持memcached

安装memcached服务端:

apt-get install memcached

启动memcache:

memcached -d -m 50 -p 11211 -u nobody -l 127.0.0.1

关闭memcache:

kill -9 memcache的进程ID

常用memcache启动参数介绍:

-d:以daemon的方式在后台启动运行一个守护进程
-m:分配给Memcache使用的最大内存数量,单位是MB,默认是64MB
-u:设定运行Memcache的用户(memcache默认不允许以root用户登录)
-l:监听的服务器IP地址
-p:设置Memcache监听的TCP端口,默认是11211(p为小写)
-c:设置最大并发连接数,默认是1024
-P:设置保存Memcache的pid文件路径(P为大写)
-h:显示帮助

安装完毕后,可以用这个命令来检测memcache是否正常启动,如果看到如上启动memcache的指令,则安装成功:

ps aux | grep memcache

安装PHP Memecache 客户端

apt-get install php5-memcache

执行完后重启nginx和fastcgi服务

service nginx restart 
service php5-fpm restart 

phpinfo()输出能看见memcache扩展,则PHP Memcache客户端安装成功。


centos 6.3下,让php5.4支持memcached

yum install memcached
yum install php54w-pecl-memcache

ubuntu下,用telnet操作memcached

用telnet 操作memcached,前提当然是安装了memcached,ubuntu下安装方法也非常简单,用下面的命令进行安装即可。

apt-get install memcached

对memcached进行curd操作,主要有如下几种方式。这里,先说telnet方式。
memcached

登录到telnet连接到 memcached服务

telnet 127.0.0.1  11211

增加
基本语法是:

add key名 0 存放时间(秒) 数据大小(字符)
举例:
add key1 0 30 5

获取
基本语法是:

get key名
举例:get key1

修改

set key名 0 存放时间 数据大小.
举例:
set key1 0 40 5
☞ 如果key1不存在,则相当于增加新,如果存在,则相当有替换

replace key名 存放时间 数据大小
replace key1 0 40 5
☞ 如果key1不存在,则失败,这个指令要求key必须存在.

删除
基本语法是

delete key名
比如
delete key1

flush_all 可以统一把数据清空
stats 可以用于查询状态,如下图
miniwep_1
这里主要大家可以去计算出命中率 cmd_hits/cmd_get . 越高越好.命中率低,说明存了很多没有用的信息到memcached里。