内存缓存软件memcached

第1章memcached

<强>

memcached memcache

,

2003 memcached

2005年总量剧增,,,

web2.0 2005 - 2012,,,

<强>

mysql

,

,

<强> 1 <强>

,,memcachedmemcachedmysql

,,memcachedmysqlmysylmemcached linuxmemcached

内存缓存软件memcached

<强> 2 <强>会话

会话

1) nginxIP_hash

2) memcached

3)饼干

,

,

,

1.1 memcached memcached

<强> 1 <强> libevent <强> epoll <强> libevent <强>

yum安装libevent-devel - y

rpm qa libevent-devel

<强> 2 <强> memcached

百胜install  memcached - y

rpm qa memcached

<强> 3 <强>

[root@db01 ~] # memcached 16 m - c 2048 -uroot - m - p 11211 - d

- m - c,- u - p - d

[root@db01 ~] # netstat -lntp | grep memcache

tcp ,,,,,, 0,,,,,0 0.0.0.0:11211 ,,,,,,0.0.0.0:*,,,,,,LISTEN ,,,,4026/memcached ,,,,

tcp ,,,,,, 0,,,,,0:::11211,,,,,,,,,,,,:::*,,,,,,,,,,,LISTEN ,,,,4026/memcached 

,

<强> <强>

<强> <强>

<强> MySQL <强>插入 <强>

<强> Memcached <强>设置 <强>

<强> MySQL <强>选择 <强>

<强> Memcached <强>得到 <强>

<强> MySQL <强>删除 <强>

<强> Memcached <强>删除 <强>

,

Memcached Memcached

,,,,,,,,,,,,,,,关键,,,,0,,0,,,,,,,,,,,,0

& lt;命令name>,& lt; key>, & lt; flags>, & lt; exptime>,& lt; bytes> \ r \ n

& lt; datablock>。\ r \ n

& lt; status>。\ r \ n

,

<强>

<强>

<强>命令名

设置添加

repalce

appendappend datablock ?

prependprepend datablock cas

<强>键

250

<强>标记

jsonxml

<强> exptime

s03060 * 60 * 24 * 30 30 unixtime

<强>字节

字节\ r \ n/0

<强> datablock

\ r \ n \ r \ n

<强> 状态存储/NOT_FOUND

,

<强> telnet <强>数控 <强>

yum安装使用telnet nc - y

,

<强> telnet <强>

[root@web03 ~] # telnet 127.0.0.1 11211

尝试127.0.0.1……

连接到127.0.0.1。null

内存缓存软件memcached