memcached 설치

불당   
   조회 8958  

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
     
2018-06   27046   불당
2015-05   101597   불당
2014-06   135958   불당
2014-05   121834   불당
2015-09   86210   불당
2018-05   1309   불당
2017-12   1516   불당
2016-04   3284   불당
2015-09   4008   불당
2015-04   5563   불당
2014-04   11552   불당
2014-03   6351   불당
2014-03   5059   불당
2014-03   6454   불당
2014-02   6131   불당
2013-11   6337   불당
2013-06   8670   불당
2013-06   8842   불당
2013-06   8902   불당
2013-06   8483   불당
2013-05   8967   불당
2013-04   8959   불당
2013-04   11568   불당
2013-04   9631   불당
2013-05   10313   불당