티스토리 뷰
URL = https://www.cockroachlabs.com
NewSQL를 간단히 표현하자면 ...
RDBMS + NoSQL = NewSQL
NewSQL은 RDBMS처럼 ANSI SQL문법과 ACID(트랜잭션) 을 지원하고, 더블어 NoSQL처럼
Scale-Out를 지원합니다.
NewSQL군에 해당하는 DBMS는 많이 있는 데 그 중에서는 저는 "CockroachDB"가 좋아 보였습니다.
1. 초간단 사용해보기 (단일 노드)
-> CockroachDB 사이트에서 아래와 같이 엔터프라이즈 기능이 없는 버전을 다운로드 받습니다.
2. CockroachDB는 싱글바이너리 파일로 다운로드 받아서 압축을 풀어보면 1개의 파일만 존재합니다.
cockroach 파일이 서버/클라이언트 기능을 합니다.
3. 서버 실행
> cockroach start --insecure
4. 클라이언트를 통해서 접속
> cockroach sql --insecure
5. 데이터베이스 생성
> create database testdb;
> use testdb;
6. "testdb"에 emp 테이블을 생성해 봅니다.
> create table emp ( emp_no INT primary key,
emp_nm string ,
phone_no string
);
7. 데이터 넣기
> insert into emp values(1, '홍길동','0107778888');
8. 조회하기
> select * from emp;
9. 기타 기능 테스트
> show databases;
> show tables from testdb;
> show tables from testdb with comment;
> show columns from emp;
간단히 CockroachDB를 살펴보았데요. 싱글노드는 mysql이나 postgresql과 비슷하게 생각이 됩니다.
싱글노드로 사용하고자 한다면 postgresql이나 mariadb가 좋겠지요.
즉 CockroachDB는 멀티노드로 구성해서 사용할 때 진정한 성능을 발휘할 수 있겠습니다.
마지막으로 MongoDB는 클러스터에 접근하기위해서는 mongos (라우터) 서버를 거치게 되어있는데,
CockroachDB는 모든 노드가 동등하기 때문에 클러스터로 구성된 아무 서버나 접속해서 사용할 수 있습니다.
>> 2019.07.10 기준으로 db-engines.com 에서 89위에 랭크되어 있습니다.
아직 세상에 나온지 얼마되지 않아서 Top 10에 들지 못 했지만, 머지 않아 Top 10에 진입하는 것도 가능할 것 같습니다.
- Total
- Today
- Yesterday
- 코라나 19
- 남설 팔찌
- 매직 트랙패드2
- 톡토기
- 루미큐브 종류
- 증권정보포털
- 별잉 빛나는 밤
- GKRS
- 고체 향수
- 홈 오피스
- 르세라핌
- Sybase IQ
- 유가바이트디비
- 빈센트 반 고흐
- Life Chair
- 로니카 BCS
- 브리다 정수기
- JMW 헤어드라이기기
- 배당급
- Pixel Pals
- 화분벌레
- 별이 빚나는 밤
- 솔리드 쿨론
- VARIDESK
- 파나소닉 비데 DL-EH10KWS
- 오미크론
- 카카오 에드
- yugabyteDB
- weka
- node.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |