第1章memcached
<强> 强>
memcached memcache
,
2003 memcached
2005年总量剧增,,,
web2.0 2005 - 2012,,,
<强> 强>
mysql
,
,
<强> 1 强> <强> 强>
,,memcachedmemcachedmysql
,,memcachedmysqlmysylmemcached linuxmemcached
<强> 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
prependprepend
<强>键强>
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