LNMP里面的memcached安装使用

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。

Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。

本质上,它是一个简洁的key-value存储系统。

一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

Memcached 官方介绍

Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
Memcached is simple yet powerful. Its simple design promotes quick deployment, ease of development, and solves many problems facing large data caches. Its API is available for most popular languages.

LNMP安装文件包里面带有memcached组件,可以直接安装使用

进入lnmp根目录,执行addons.sh

./addons.sh

输入数字3,然后会提示让安装memcach还是memcached,memcache是老版本了,memcached是新版本,现在输入数字2,选择memcached进行安装即可。

安装完成后,默认情况下,通过IP/phpinfo.php (ip为自己的服务器ip)查找 Memcached模块来确定是否已经安装成功。

也可以下载下面的压缩包,得到里面的memcache.php文件,上传到/home/wwwroot/default,然后再通过IP/memcache.php来查看是否已经启用,默认账号是memcache,默认密码是password,默认服务器是127.0.0.1:11211,在不使用这个文件的时候建议删除处理。

这个是提取自WPJAM插件的 WPJAM Basic – WordPress plugin | WordPress.org

另外,在服务器里面也可以通过命令来查看

telnet 127.0.0.1 11211 //登陆memcached
stats //查看当前信息
flush_all   //清除所有存储的keys
quit  //退出

以上为常用的几条命令

memcache安装完成后默认使用64M内存,同样可以修改

ps aux | grep memcached  //查询进程号,一般查询出来有两条结果,带/var/run/memcached.pid的为需要的进程号
kill -9 f //f为进程号   关闭进程
/usr/local/memcached/bin/memcached -d  restart -l 127.0.0.1 -p 11211 -u root -m 1024 -c 10240 -P /var/run/memcached.pid   //-m 1024为分配使用的内存 -c 10240为最大并发连接数

另需要上传文件object-cache.php到wordpress指定文件夹/网站根目录/wp-content

从网络上共找到两个可以正常使用的object-cache.php文件,打包放到了下面的附件里,可以直接下载使用,object-cache-new.php和object-cache-old.php,均需改名为object-cache.php并上传到指定目录,即可自动使用。是否生效,可以根据上面的方法进入查询是否有hits。

命令行的方式主要看cmd_get,cmd_set,get_hits,get_misses.

IP/memcache.php这个地址更简单,直接看图就明白了

其它环境下的memcached安装可以自行google、百度,但使用方法均一致

本站所有测试环境均使用ubuntu+lnmp
所有的测试、优化均基于lnmp进行,大部分方法均是相通的,仅仅因为是lnmp是一键安装,集成了大部分安装脚本,方法配置。
本人对于服务器,网站运行环境是十窍通了九窍,还有一窍不通,一桶不满,半桶晃荡,所以在配置上能偷懒的就偷懒,能省事的就省事,并且这些配置仅仅为自己配置过的记录,所有配置均自己在自己服务器上实现,并不一定通用所有配置环境,并且文章描述也可能不通顺,前言不搭后语,驴唇不对马嘴,请需要参照此文章配置的客观慎思而行,不保证你配置的时候一定可以成功。
此段落本站所有文章均有,作者已完成自我批评,只接受评论区指正,不再接受批评,谢谢。

发表回复