본문 바로가기

DB

RethinkDB

반응형

1. 특징

RethinkDB 는 리얼타임 웹에 최적화된 오픈소스 데이터 베이스입니다.

WebUI 를 통해 관리 콘솔을 제공하며 이를 통해 서버 성능, 쿼리테스트 테이터 테이블 등을 관리할 수 있습니다

그외에도 아래와 같은 특징들이 있습니다.

 

1) json 기반의 데이터베이스입니다.

2) 푸시기반

3) 확장이 쉬운 분산데이터베이스

 

primary key

primary key의 데이터 타입은 string 입니다. 하지만 time, binary object, boolean, array 형식도 가능합니다.

타입을 섞어서 사용해도 되지만 모든 값들은 고유해야합니다.  

배열을 primary key로 사용할때에는 primary key가 compound index 처럼 행동할 수도 있습니다

 

2. 실행

RethinkDB는 포트를 3개 사용하고 있습니다.

하나는 intracluster(29015)

다른 하나는 클라이언트 연결 (28015)

마지막 하나는 웹 인터페이스 포트입니다. (8080)

 

web interface 

localhost:8080 에 접속합니다.

접속하는 WebUI 포트를 변경하고 싶을 경우 rethinkDB 실행시 포트를 변경하여 실행하면됩니다.

 

$ rethinkdb --bind all --http-port 9090

 

조회(Select)

r.db('데이터베이스 이름').table('테이블 이름')

반응형

'DB' 카테고리의 다른 글

Database 기본 용어  (0) 2019.12.01