Background Image
조회 수 17044 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
웹개발을 하다 보면 특정 부분에 대해서 응답 속도(response time) 나 처리량(througput) 에 대한 문제점이 발생 한다.

대부분의 웹프로그램은 DB 시스템의 영향을 받게 되는데 최대한 DB Access를 줄인다면 응답 속도나 처리량을 늘일수 있는 방법이 있어 소개 한다.

PHP PECL Cache-Lite을 이용하면 PHP에서도 Cache 기능을 사용할 수 있다.(현재 테스트 된 버전은 1.7.7 이다)
홈페이지 http://pear.php.net/package/Cache_Lite/

설치 방법
$pecl install Cache_Lite

업그래이드 방법
$pecl upgrdate Cache_Lite


샘플 코드 test_cache.php
<? require_once('Cache/Lite.php'); // Set a id for this cache $id = '123'; // Set a few options $options = array( 'cacheDir' => '/tmp/', 'lifeTime' => 3600 ); // Create a Cache_Lite object $Cache_Lite = new Cache_Lite($options); // Test if thereis a valide cache for this id if ($data = $Cache_Lite->get($id)) { echo " Cache hit !"; echo $data; // Content is in $data } else { // No valid cache found (you have to make the page) echo " Cache miss !"; // Put in $data datas to put in cache $con = cubrid_connect ("localhost", 33000, "demodb","dba",""); $req = cubrid_execute ($con, "select 1 as "id" , 2 as "name" from db_root"); if ($req) { if ($row = cubrid_fetch ($req, CUBRID_OBJECT)) { echo $row->id; echo $row->name; $data = $row->id; $Cache_Lite->save($data,'123'); } } cubrid_close_request ($req); cubrid_disconnect ($con); } ?>

cache 적용전

cache 적용후


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
16 응용개발 CUBRID에서 제약조건(PK,FK,UNIQUE),index 설정 시 주의 사항 cubebridge 2009.11.26 18886
15 응용개발 CUBRID에서 systimestamp, sysdatetime default값에 대한 정의 cubebridge 2009.12.16 28265
14 응용개발 CUBRID에서 euc-kr의 한글 데이터를 utf-8의 한글 데이터로 변경 시 주의할 점 cubebridge 2010.04.01 22406
13 응용개발 CUBRID에서 SQL힌트와 주석을 쓸 때 순서. cubebridge 2012.01.11 13324
12 응용개발 CUBRID에서 CHAR와 NCHAR의 차이점 cubebridge 2010.07.01 21319
11 응용개발 CUBRID2008 Java Stored Procedure 등록 방법 cubebridge 2010.02.24 19564
10 응용개발 CUBRID-PHP-Driver 연동가이드 file cubebridge 2012.11.13 17136
9 응용개발 CUBRID 와 DBCP의 관계 엄기호 2016.12.14 2796
8 응용개발 CUBRID 에서 제공하는 ODBC 함수 목록 admin 2008.11.21 26052
7 응용개발 CUBRID odbc 드라이버 설정방법. file seongjoon 2009.12.10 20327
6 응용개발 CUBRID R3.0부터 JDBC를 사용하는 응용에서 charset 설정 방법이 변경되었네요. 손승일 2010.12.02 19635
5 응용개발 CUBRID PHP 드라이버 빌드와 연동방법 정만영 2018.03.07 3765
4 응용개발 CUBRID HA 제약 사항 및 확인 방법 손승일 2015.12.29 5305
3 응용개발 CUBRID DB에서 critical section 정보 출력하기 file 주현 2015.12.31 4591
2 응용개발 CUBRID AUTO_INCREMENT 컬럼 MySQL LAST_INSERT_ID() 대체 방법 손승일 2009.12.22 33235
1 응용개발 Attempt to access a closed ResultSet(PreparedStatement) 오류 admin 2008.11.21 28035
Board Pagination Prev 1 2 3 Next
/ 3

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales