클라우드 DBMS

클라우드 DBMS 이용하기 ( Memcached )

Iwinv  클라우드DBMS  Memcached 이용 메뉴얼 입니다. 

 

서비스 페이지 경로

관리콘솔 - 데이터베이스 - 클라우드DBMS - DB관리 

 

 

 

목차

memcached 이용방법  

   -  허용 IP 추가 하기

   -  memcached 서비스 접속

   -  memcached 활용하기

 

 

 

 

 

클라우드DBMS  Memcached  


 

 

 

 

서비스 허용 IP 추가  


 

 1. Iwinv 관리 콘솔 상단  데이터베이스 > 클라우드DBMS DB관리 를 클릭하여  

클라우드DBMS 서비스 관리 페이지로 이동 합니다. 

 

 

 

2.허용 IP 아래 숫자를 클릭 합니다. 

 

 

 

3. IP 추가 버튼을 클릭하여  DB에 접근을 허용할 IP를 입력하고 접속허용 수정 으로 저장합니다.  

 

 

 

 - 맨 위로 - 

 

 Telnet 으로 서비스 접속하기 


 

 

1.서비스 신청시 발송되는 이메일 혹은  관리콘솔의  클라우드DBMS 관리페이지에서 서비스 도메인을 확인 합니다. 

                신청도메인.sldb.iwinv.net

 

 

 

 

 

2. Telnet 을 사용하여 접속 합니다. 

 허용IP 에 추가해둔 IP에서    신청 도메인과  포트번호 11211 로  telnet 접속이 가능합니다. 

   telnet  신청도메인 11211

 

telnet_01_f

정상 접속시 위와 같이 확인 됩니다.

 

 

 

기본 명령어   

memcached  github   wiki 페이지 링크 

https://github.com/memcached/memcached/wiki/Commands 

 

 

Stats   -  버전정보 와 같은 서버 정보들을 확인 할 수 있습니다.   

stats    

 

 

 

 Set   - 데이터를 저장 합니다. 

set  key < flag > < exptime > < bytes >

value  

 

 

ex)  키 : sample , 만료기간 : 없음, 크기 : 10 byte   value : abced12345   로 저장시  

 

 

get  키 값으로 저장된 데이터를 가져옵니다 

get  < key >

 

ex) sample 에 저장된 값 가져올 때  

 

 

 

 

quit   텔넷 접속을 종료 합니다. 

quit

 

 

 

- 맨 위로 - 

 

 

 

 

 

 클라우드DBMS  Memcached 활용하기 


 

 

 

php   memcached 확인

워드프레스 같은  PHP 기반 CMS 프로그램에서 활용시 서버에 관련 모듈이 설치 되어있어야 합니다.

 

 php-pecl-memcache  모듈과   php-pecl-memcached  모듈 이 있습니다.

기본적인 기능은 동일하며 사용 가능한 메소드 등의 추가 부분에서 다소 차이가 있는 것으로 알려져있습니다.

memcache  

http://pecl.php.net/package/memcache

 

memcached 

http://pecl.php.net/package/memcached

 

서버에서 php -m  으로 로드된 php 모듈을 조회 하거나  phpinfo() 함수를 사용한 페이지를 업로드하여 확인 가능합니다.  

 

 

 

 

phpinfo()  페이지  

<?php

phpinfo();   

?> 

 

 

 

php  memcache  확장 설치 

현재 설치된 php 버전과 호환되는 버전의  php memcache 확장 버젼을 확인 하여  다운로드 합니다. 

본 메뉴얼에서는  memcache 4.0.5.2 로 설치 진행하였습니다. 

 

 

1)    php memcache 를 다운로드후 압축해제 합니다. 

wget http://pecl.php.net/get/memcache-4.0.5.2.tgz

tar zxvf memcache-4.0.5.2.tgz

 

 

 2) 압축 해제한 경로로 이동하여  설치 진행합니다. 

cd memcache-4.0.5.2

phpize

./configure

make

make install

 

 

3)생성된 파일을 확인하고   php.ini  파일에  설정을 추가합니다.

 

 

 

extension=memcache.so

 

 

 

 

 

 

워드프레스

워드프레스 관리자 페이지 > 플러그인 에서   memcache 로 검색하면   

Memcache 기능 만 지원하는 플러그인 부터 다양한 기능을 함께 제공하는 옵티마이징 플러그인 까지  

다양한 플러그인들을 확인, 설치 가능합니다.  

 

운영중인 워드프레스 버젼에 따라 호환 가능한 플러그인의 차이가 있으며,  

플러그인 별로  요구하는 php  모듈에 차이가 있으니 설치전 확인이 필요합니다.

 

플러그인에 따라 설정 파일 구조, 설정 방식에 차이가 있을 수 있습니다. 

일반적으로  127.0.0.1:11211 로 설정되어있는  서버 연결 기본 값을   신청ID.sldb.iwinv.net:11211 를 수정하거나 

wp-config.php 에 추가 해야합니다. 

 

 

ex)  memcached Object plugin  ver 4.0.0  

wp-config.php 파일에 아래 와 같이  memcaced 서버 정보를 입력해야 합니다.  


 

 

 

 

XE 

XpressEngine 은    XE설치경로/files/config/db.config.php  파일에 아래 캐시 설정을 추가 합니다. 

$db_info->use_object_cache = 'memcache://신청ID.sldb.iwinv.net:11211';

$db_info->user_template_cache = 'memcache://신청ID.sldb.iwinv.net:11211';

 

 

 

 

 

 

그누보드  memcache 적용

그누보드 세션  memcache  처리 방법 입니다. 

 

 

1. php.ini 파일 의     [Session]  영역에서 

session.save_handler = files 를 session.save_handler = memcache  로 

session.save_path = "N;/path"  를   session.save_path = "신청ID.sldb.iwinv.net:11211?persistent=1&weight=1&timeout=1&retry_interval=15 로 

수정 합니다. 

 

 

 

 

2.  그누보드설치경로/common.php 파일에서  SESSION 설정 부분에 있는 

session_save_path(G5_SESSION_PATH);   를 찾아  주석 처리 합니다. 

 

 

 

  

- 맨 위로 -