본문 바로가기

DB/Cassandra

4.3.3 데이터 삽입, 출력 해보기

아래 그림을 보면 이해할 수 있습니다

 

  • 최초에 클라이언트는 서버에 연결합니다.
  • connect 127.0.0.1(ip주소) / 9160(포트번호) 로 접근합니다.
  • 접근이 되면 "Test Cluster" 라는 것이 생기죠 클러스터가 하나 만들어 진 것입니다.
  • 위에 문구에는 use dbks; 로 시작했습니다만 사실은 create keyspace dbks; 이후에

    이루어지는 일입니다. create keyspace dbks; 라는 명령어를 통해 키스페이스를 만들 수 있습니다.

  • create family columnDB1 with comparator=UTF8Type and default_validation_class=UTF8Type;
  • 위 명령어는 컬럼 패밀리를 만들어 주는 것입니다.
  • 컬럼 패밀리의 기본 타입을 UTF-8 형식으로 설정해주며 기본적인 유효성 검증 클래스 또한 UTF8Type

    으로 설정해 주는 것입니다.

  • keyspace 는 column family 를 묶어주는 기능입니다. keyspace 안에 여러개의 column family 가

    들어갈 수 있죠. 위의 예문만 보고 column family를 keyspace 보다 상위의 구조로 착각하시면

    곤란합니다.

  • set columnDB1[ascii('dbks')][ascii('first')] = 'firstData';
  • 위 예문은 새로 만들어진 column family인 columnDB1 에서 key인 dbks와 column인 first 그리고

    value인 firstData를 데이터베이스에 추가하는 과정입니다.

  • ascii 라는 예약어는 String을 구분하기 위한 것입니다.
  • keyspace 인 dbks는 다수의 column family를 포함할 수 있습니다
  • get columnDB1[ascii('dbks')]; 라는 get 명령어를 통해 column family에 들어있는 key값과

    column 그리고 value 값을 확인할 수 있습니다. 

 

 

 

'DB > Cassandra' 카테고리의 다른 글

카산드라 API를 통해 접근  (0) 2012.06.07
Cassandra + maven  (0) 2012.06.07
카산드라 명령어 쉽게이해하기  (0) 2012.06.07
Cassandra DB 셋팅하기  (0) 2012.06.07
Cassandra  (0) 2012.06.07