memcached 설치

불당   
   조회 10759  

memcache는 메모리를 캐쉬로 사용하는 noSQL 시스템 입니다.

memcached 설치 (패키지)
 
yum install memcached

service memcached start
 
상태보기
telnet localhost 11211
stats
 
제대로 돌고 있는 것 확인
[root@kserver122-200 ~]# ps -ef | grep memcache
498       5436     1  0 Apr11 ?        00:00:15 memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid
 
자동으로 실행되게
chkconfig memcached on
 
설정파일
/etc/sysconfig/memcached
 
PORT="11211" 
USER="memcached"
MAXCONN="1024" # Connection Limits. 이 숫자 이상으로 접속하면 그 포트는 hang 상태가 된다.
CACHESIZE="64"  # 64메가. 2048 = 2기가. 동접 300 정도의 경우 64mb로 충분. 동접 1,000의 경우 128-256mb.
OPTIONS=""        # OPTIONS="-l 127.0.0.1"  listen to loopback ip 127.0.0.1, for network connection use real ip e.g., 10.0.0.4 
 
*
그런데, 원격서버에서 접속하는 것을 제한하는 그런 옵션은??? 
그냥 접속하니까 다 됩니다...ㄷㄷㄷ
1대만 허용할 때는 -l localhost 와 같이 하면 되지만...

여러대의 경우에는 iptables를 이용해서 port 관리를 해야 합니다.
워낙 간단한 시스템이라 다른 방법은 없습니다.
접속을 허용할 시스템들의 port만 열어두고 나머지는 모두 차단해 버리는 것이죠.
-l 옵션 설명은 어디에도 없는데... 사람들 말이 그렇습니다.
 
client 설치
 
참조, PECL:memcache와 PECL:memcached가 다르다.
 
* PECL:memcache 설치
pecl install memcache
...
install ok: channel://pecl.php.net/memcache-2.2.7
configuration option "php_ini" is not set to php.ini location
You should add "extension=memcache.so" to php.ini
 
php.ini의 끝에 extension을 추가
extension=memcache.so
 
apache를 restart 해주셔야 합니다.
- opencode.co.kr -
불당 2013-04
* memcache service를 restart 하면 모두 세션이 다 날아갑니다.
그누보드의 모든 접속자가 강제 로그아웃 되는 것이죠. ㄷㄷㄷ


제목Page 1/2
     
2014-06   158113   불당
2016-08   70441   불당
2016-07   84600   불당
2018-06   50473   불당
2015-10   107457   불당
2018-05   3154   불당
2017-12   3757   불당
2016-04   5518   불당
2015-09   6320   불당
2015-04   7620   불당
2014-04   13671   불당
2014-03   8332   불당
2014-03   6823   불당
2014-03   8400   불당
2014-02   8048   불당
2013-11   8362   불당
2013-06   10849   불당
2013-06   10818   불당
2013-06   10844   불당
2013-06   10530   불당
2013-05   10890   불당
2013-04   10760   불당
2013-04   13632   불당
2013-04   11722   불당
2013-05   11973   불당