크게 작게 인쇄

[그누보드]SIR 메인처럼 24시간 인기 게시물 통합 (캐쉬 활용 예제 마지막)

author : 유창화 (yoo chang hwa) 
version : 1.0.2 
regist : 2012-12-30 
modify : 2013-01-01 
comment : PHP 확장 라이브러리, PHP5 이상, UTF-8 전용 
lisence : 상업적, 비상업적 사용 제한 없음, 배포, 수정 제한 없음, 단, 교육(강좌), 출판에는 동의 없이 사용할수 없음 

db schema 

//캐쉬 
CREATE TABLE IF NOT EXISTS `ex_cache` ( 
  `cache_subject` varchar(50) NOT NULL, 
  `cache_position` varchar(30) NOT NULL, 
  `cache_seriaize` longtext NOT NULL, 
  `cache_time` int(11) NOT NULL, 
  PRIMARY KEY (`cache_subject`,`cache_position`), 
  KEY `cache_position` (`cache_position`), 
  KEY `cache_time` (`cache_time`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 



### 설치 방법 ### 
압축을 풀어서 ftp로 올립니다. 
기존에 동일한 디렉토리, 파일이 있다면 덮어 씌웁니다. 

디비에 아래 테이블을 추가합니다. 

CREATE TABLE IF NOT EXISTS `ex_cache` ( 
  `cache_subject` varchar(50) NOT NULL, 
  `cache_position` varchar(30) NOT NULL, 
  `cache_seriaize` longtext NOT NULL, 
  `cache_time` int(11) NOT NULL, 
  PRIMARY KEY (`cache_subject`,`cache_position`), 
  KEY `cache_position` (`cache_position`), 
  KEY `cache_time` (`cache_time`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 

기존에 있다면, 그대로 놔두면 됩니다. 



### 적용방법 ### 
같이 첨부된 sample.php 를 참고 하시면 됩니다.


_EX::get_cache($check_time, $cache_subject, $cache_position) 활용법 

캐쉬를 한페이지내에 아래와 같이 
_EX::save_cache('s1', 'main', $cache_data1); 
_EX::save_cache('s2', 'main', $cache_data2); 
_EX::save_cache('s3', 'main', $cache_data3); 
_EX::save_cache('s4', 'main', $cache_data4); 
_EX::save_cache('s5', 'main', $cache_data5); 
만들었다면 

캐시를 불러올때 개별적으로 불러오면 모두 내부적으로 5번의 쿼리를 날리게 됩니다. 

$cache_data1 = _EX::get_cache(600, 's1', 'main'); 
$cache_data2 = _EX::get_cache(600, 's2', 'main'); 
$cache_data3 = _EX::get_cache(600, 's3', 'main'); 
$cache_data4 = _EX::get_cache(600, 's4', 'main'); 
$cache_data5 = _EX::get_cache(600, 's5', 'main'); 

그러나..... 

$cache = _EX::get_cache(600, '', 'main'); 
와 같이 사용한다면, 한번의 쿼리로 5개의 캐쉬 데이타를 모두 가져옵니다.



※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 1
자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
 공지  텍스트 슈퍼맨 웹스터디 12-17 - -
160 파일첨부 +1 링크 슈퍼맨 웹스터디 12-07 4928 0
159 텍스트 +3 슈퍼맨 웹스터디 12-07 4320 0
158 텍스트 +1 슈퍼맨 웹스터디 01-10 5451 0
157 텍스트 슈퍼맨 웹스터디 12-14 5069 0
156 텍스트 링크 슈퍼맨 웹스터디 12-06 7200 0
155 텍스트 링크 슈퍼맨 웹스터디 11-27 5265 0
154 텍스트 링크 슈퍼맨 웹스터디 09-27 6243 0
153 텍스트 슈퍼맨 웹스터디 09-06 4944 0
152 텍스트 +2 링크 슈퍼맨 웹스터디 08-15 5197 1
151 파일첨부 링크 슈퍼맨 웹스터디 07-19 4557 0
150 파일첨부 링크 슈퍼맨 웹스터디 07-12 6243 0
149 파일첨부 링크 슈퍼맨 웹스터디 07-02 6014 0
148 파일첨부 +2 링크 슈퍼맨 웹스터디 06-06 4789 0
147 텍스트 슈퍼맨 웹스터디 04-02 4809 0
146 파일첨부 링크 슈퍼맨 웹스터디 03-28 4966 0
145 파일첨부 링크 슈퍼맨 웹스터디 03-28 4962 0
144 파일첨부 +1 슈퍼맨 웹스터디 03-19 4808 0
143 파일첨부 슈퍼맨 웹스터디 03-13 4929 0
142 텍스트 +4 슈퍼맨 웹스터디 03-12 6968 0
141 텍스트 링크 슈퍼맨 웹스터디 02-15 5316 0