memcached

Memcached是什么:
开源,支持高性能,高并发以及分布式的内存服务软件。
memcached是C/S架构,memcached是服务端,memcache是客户端。
----------------------------------------------------------------
Memcached的作用:
通过在事先规划好的系统内存空间中临时缓存数据库中的各类数据,已达到减少前端业务对数据库的高并发访问,从而达到提升大规模网站
集群中动态服务的并发能力。
----------------------------------------------------------------
命中:
预热:
热点缓存:


---------------------------------------------------------------------------
服务端安装:
yum install libevent
yum install memcached
memcached -m 16 -p 11211 -d -c 1024 -u root
-m指定分配的内存大小,默认64m
-p指定监听的端口默认11211
-d表示以守护进程(daemon)模式运行
-c并发连接数默认1024
-u指定运行的用户
-l指定要监听的ip,不加表示监听所有ip
-P指定保存memcache的pid文件($$),保存pid到指定文件
-M内存不够时,禁止LRU
-f指定增长因子,默认1.25
-L 启用大内存页,可以降低内存浪费,改进性能
-U指定UDP端口,默认11211
-t指定线程数,默认4,由于memcache采用NIO,所以更多的线程没有太多用处
-R每个event连接最大并发,默认20.
-C禁用CAS命令(可以禁止版本计数,减少开销)

调试命令:
-vv 输出命令/响应,以very verbos模式启动,调试信息和错误输出到控制台
-v 输出error/waring
-vvv输出内部状态


netstat -ntupl |grep 11211 --查看进程

原文地址:https://www.cnblogs.com/vijayfly/p/5363215.html