memcachedのインストール
2821 ワード
memcached LiveJournal Danga Interactive Brad Fitzpatric 。 mixi、Facebook、LiveJournal Web 。
Web RDBMS , 。 、 , RDBMS 、 、 。
memcached 。memcached 。 , , , Web 、 。memcached , 。
•
• libevent
•
• memcached
memcached XML , 。 , telnet memcached 、 。
libevent
libevent , Linux epoll、BSD kqueue 。 , O(1) 。memcached libevent ,
Linux、BSD、Solaris 。
,memcached memcached 。 , memcached、 。 , , LRU(Least Recently Used) 。memcached , 。memcached , get , 。 lazy( )expiration。 ,memcached CPU 。memcached , , , Least Recently Used(LRU) 。 , “ ” 。 , memcached , 。 , 。
memcached
memcached “ ” , 。 memcached 。 , ? 。
1. memcached
[root@VM_0_5_centos]# yum install memcached -y
[root@VM_0_5_centos]# vim /etc/sysconfig/memcached
[root@VM_0_5_centos sysconfig]# systemctl start memcached.service
[root@VM_0_5_centos sysconfig]# ps aux |grep memca
memcach+ 7408 0.0 0.0 325564 1180 ? Ssl 10:17 0:00 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024
root 7421 0.0 0.0 112660 972 pts/0 R+ 10:17 0:00 grep --color=auto memc
2.memcached
/usr/local/memcached/bin memcached
/usr/local/memcached/bin/memcached -u memcached -p11211 -m 1024 -c 64 # memcached
/usr/local/memcached/bin/
3. ( : )( 6 7 )
chmod a+x /etc/rc.d/rc.local
echo '/usr/local/memcached/bin/memcached -u memcached -p11211 -m 1024 -c 64' >> /etc/rc.d/rc.local
systemctl enable rc-local
###systemctl status rc-local
4 apache macat
apache 200 2000
macat 1024
nginx 50000
1. memcached
#yum install telnet
#telnet 10.18.44.105 11211
Trying 111.230.98.201...
#Connected to 111.230.98.201.
Escape character is '^]'.
#set runoob 0 900 9
#memcached
STORED
#get runoob
VALUE runoob 0 9
memcached
END
set name 0 900 5 // name key
:
key: key-value key, 。
flags: , 。
exptime: ( ,0 )
bytes:
noreply( ):
value: ( )( key-value value)
2. api
php+php memcache()