CI 코드

제목 CI용 카산드라DB CQL 드라이버
글쓴이 한대승(불의회상) 작성시각 2014/12/30 15:41:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 18686   RSS
한대승(불의회상)
CI용 카산드라DB CQL 드라이버입니다.
구글링을 해도 입맛에 맞는것을 못찾겠더군요.

Nosql인 카산드라로 뭔가 해보실분들께 도움이 되었으면 좋겠습니다.

Nosql이라 Join, group by, like 이런거 없습니다.
일반 sql과 구문이 비슷하다고 해서 많은 기대 하시면 실망 하실겁니다.

함께 첨부한 cql.pdf 살펴보시면 대략 감이 오실겁니다.
카산드라로 대용량 DB 설계하면서 삽질 좀 했는데 그나마 CQL로 설계 가는게 삽질 줄이는 방법인것 같습니다.
데이터 타입 특성 잘 파악하시면 더 좋은 설계도 가능 하구요. 

* 설치 방법

1. https://github.com/thobbs/phpcassa 로 접속 하셔서 phpcassa 다운 받거나 composer 를 통하여 인스툴 합니다.
2. 압축파일을 다운 받습니다.
3. require_once (CLASSPATH . 'phpcassa/lib/autoload.php'); <- phpcassa가 설치된 경로로 수정 합니다.
4. application/library 폴더에 Hkcql.php 를 복사 합니다.

* 사용 방법

1. cassandra DB에 접속하여 keyspace를 하나 만듭니다.
2. 라이브러리 로드후 사용 합니다.
3. cql 문법은 첨부한 cql.pdf를 참고 하세요.
 
$this->load->library('hkcql');

$this->hkcql->set_keyspace('test');
$cql = 'select * from test';
var_dump($this->hkcql->exec($cql));
태그 cql,cassandra
첨부파일 hkcql.zip (376.6 KB)
 다음글 CI3 한글 언어팩 (4)
 이전글 컨트롤러에서 컨트롤러 사용 (10)

댓글

변종원(웅파) / 2014/12/30 17:55:02 / 추천 0
언제 사용할지 모르지만 감사합니다. ^^
코드이그 / 2014/12/31 11:37:46 / 추천 0
좋은자료 감사드립니다~~