memcached安裝部署文檔

官网http://www.memcached.org/files/

Memcache:

  1. 开源、高性能的分布式缓存系统
  2. 通过内存中的缓存数据和对象来减少数据库的负载
  3. 基于内存KEY-VALUE存储

一.配置服务端

1.mkdir /home/gaigai/tools -p

2.rz libevent-1.4.13-stable.tar memcache-1.4.tar.gz

3.tar zxvf libevent-1.4.13-stable.tar.gz

4.cd libevent-1.4.13-stable

5../configure

6.make && make install

7.tar zxvf memcached-1.4.15.tar.gz

8.cd memcached-1.4.15

9../configure

10.make && make install

11.useradd -s /sbin/nologin -M memcached

12.memcached -p 11211 -u memcached -m 512 -d

-p 指定端口 -m 内存大小 -u 谁来启动 -d 守护进程

13.netstat -anlpt|grep mem

配置ld.so.conf路径防止启动memcached时报错

echo "/usr/local/lib" >> /etc/ld.so.conf

Ldconfig

memcached中添加数据

memcached -p 11211 -u root -m 16m -c 10240 -d -P /var/run/11211.pid    启动时记录进程号

Kill `cat /var/run/11211.pid` 来停止mencached

配置文件存放:

cd /home/gaigai/tools/memcached-1.4.15/t/sasl/

Linux连接方式:

  1. telnet 192.168.1.21 11211

操作:

set var1 0 0 8         保存命令;数据个数

avb12345               数据

STORED                 结果

get var1               取得命令

VALUE var1 0 0 8       数据

avb12345               数据

add var4 0 0 5         添加数据

Lonis                   

get var1 var4

replace var1 0 0 6     值存在,更新当前值

chengy

replace var2 0 0 7     值不存在,不能更新

gaigai

NOT_STORED

delete var1            删除

END                    结束行

Stats                  统计当前memcached的数据信息

flush_all              清空缓存

quit                   退出   

Windows上安装memcached

1.4.5 版本以前 memcached 可以作为一个服务安装, 1.4.5 及之后的版本删除了该功能

.memcached <1.4.5 版本安装

  1. 解压下载的安装包到指定目录。
  2. 1.4.5 版本以前 memcached 可以作为一个服务安装,使用管理员权限运行以下命令:

c:memcachedmemcached.exe -d install

  1. 启动和关闭 memcached 服务

c:memcachedmemcached.exe -d start

c:memcachedmemcached.exe -d stop

  1. 修改memcached 的配置项, 可以在命令行中执行 regedit.exe 命令打开注册表并找到

"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached" 进行修改

  1. memcached 使用的缓存配置可以修改ImagePath:

c:memcachedmemcached.exe -d runservice -m 512

  1. 卸载 memcached

c:memcachedmemcached.exe -d uninstall

二.memcached >= 1.4.5 版本安装

  1. 解压下载的安装包到指定目录。
  2. memcached1.4.5 版本之后,memcached 不能作为服务来运行,需要使用任务计划中来开启一个普通的进程,在 window 启动时设置memcached自动执行
  3. 安装memcached

schtasks /create /sc onstart /tn memcached /tr "'c:memcachedmemcached.exe' -m 512"

  1. 删除 memcached

schtasks /delete /tn memcached

原文地址:https://www.cnblogs.com/guoxiaobao/p/9479340.html