국산 In-Memory DBMS의 대표주자인 "알티베이스"가 오픈소스로 전환이 되었습니다. (뒷북) 요즘 당면한 문제를 해결하기 위해서 "Redis", "CockroachDB", "MariaDB"등 여러가지 DBMS 제품을 검토하다가 알티베이스가 오픈소스로 전환이 된 사실을 알게 되었습니다. 글로벌 트렌드에 맞게 일반버전(커뮤니티)은 오픈소스로 공개하고, 엔터프라이즈급은 유료 라이센스를 취하는 방식을 선택한 듯 보입니다. 리눅스 버전만 다운로드 받을 수 있습니다. 오늘 다운로드 받아서 설치해 보았습니다. (굿)
CockroachDB 3노드를 구성한 후에 3개 테이블을 생성하고 각각 10만 / 18만/ 30만 rows 데이터를 넣었습니다. 각각 노드에 접속해서 테이블 총 rows를 조회해서 모두 복제가 된 것을 확인했습니다. 그리고 노드 하나를 강제로 종료 시킨 후에 데이터 파일을 모두 삭제하고, 다시 노드를 띄었습니다. 일정 시간이 지난 후에 접속해서 데이터를 보니 테이블 3개가 모두 생성이 되어 있고, 데이터도 모두 동기화 되어 있었습니다. 오라클과 같은 전통적인 RDMBS에서는 고가용성을 확보하려면 (RAC) 비용이 많이 들었고, 데이터를 실시간 동기화 하려면 SharePlex 또는 OGG 같은 CDC(Change Data Capture) 솔루션이 별도로 필요했습니다. 아직까지는 Mission Critica..
MongoDB v3.6.2 vs CockroachDb v19.1.2 CockroachDB와 MongoDB를 각각 3개의 서버로 클러스터링을 구성한 후에 8만건 데이터를 입력해 보았습니다. 환경에 따라 다르겠지만, CockroachDB와 MongoDB를 1000개의 Rows(Document)로 입력 하도록 했습니다. TEST_1 - 기본 설정 MongoDB = 3초 CockroachDB = 41초 TEST_2 - CockroachDB 테스트시 JDBC Connection( PostgreSQL) 설정 변경으로 50% 빨리짐(?) TRANSACTION ISOLATION LEVEL를 TRANSACTION_REPEATABLE_READ로 변경함. TRANSACTION_REPEATABLE_READ외에 다른 TRANS..
db.getCollectionName( ) 함수를 통해서 컬렉션명을 조회할 수 있습니다. 특정 문자열로 시작하거나, 종료되거나, 포함된 컬렉션을 조회하는 방법입니다. 1. "tb_" 로 시작하는 컬렉션명을 조회하는 방법 db.getCollectionNames().filter(function (c) { return c.indexOf('tb_') == 0; }) db.getCollectionNames().filter(function (c) { return c.startWith('tb_'); }) 2. "_2018" 로 끝나는 컬렉션명을 조회하는 방법 db.getCollectionNames().filter(function (c) { return c.endsWith('_2018'); }) 3. "order" 가..
URL = https://www.cockroachlabs.com Cockroach Labs CockroachDB provides ultra-resilient SQL for global business. CockroachDB powers companies like Comcast, Baidu, and MetroAG. www.cockroachlabs.com NewSQL를 간단히 표현하자면 ... RDBMS + NoSQL = NewSQL NewSQL은 RDBMS처럼 ANSI SQL문법과 ACID(트랜잭션) 을 지원하고, 더블어 NoSQL처럼 Scale-Out를 지원합니다. NewSQL군에 해당하는 DBMS는 많이 있는 데 그 중에서는 저는 "CockroachDB"가 좋아 보였습니다. 1. 초간단 사용해보기 (단..
1. 맥에서 redis 설치 -> brew install redis 2. 설치된 경로 2-1. redis 실행파일: /usr/local/bin/redis-server, redis-cli ... 2-2. redis 설정파일: /usr/local/etc/redis.conf 3. redis 서버 실행 -> redis-server 4. redis 클라이언트로 접속 -> redis-cli 5. redis 접속 후 키 입력/삭제 -> set dev4u https://devtu.tistory.com -> get dev4u 6. 모든키 조회 -> keys * 7. 데이터베이스 -> redis는 서버 인스턴스당 16개 데이터베이스를 가질 수 있음 8. 데이터베이스 전환: select 명령어를 통해서 데이터베이스 전환 -..
2018년에 틈틈이 포스트그레스큐엘(PostgreSQL)를 스터디 했습니다.몽고디비는 실제 프로젝트를 수행하면서 기술을 습득해서 생각보다 성과가 많이 있었는데, 포스트그레스큐엘은순수하게 호기심으로 시작했던거라 큰 수확은 거두지 못했습니다.포스트그레스큐엘을 스터디하기로 마음을 먹은 것은 포화 상테인 RDBMS중에서 그나마 매년 꾸준히 성장하고 있어서 입니다.아래 db-engines.com 의 자료를 보면 (2018년 12월 기준)순위가 4위 이지만 2017년도에 비해서 20점이 상승했습니다. 포스트그레스큐엘은 우리나라에서는 적용 사례가 많이 없는데, 일본에서는 MySQL보다도 많이 사용된다고 합니다.서론이 길어 졌네요. ~~짬짬이 공부한 바로는 "어렵다" 입니다.Oracle, MySQL, SQLServer..
- Total
- Today
- Yesterday
- VARIDESK
- 화분벌레
- 브리다 정수기
- Life Chair
- 고체 향수
- 홈 오피스
- 별잉 빛나는 밤
- 루미큐브 종류
- 별이 빚나는 밤
- node.js
- Sybase IQ
- 로니카 BCS
- 코라나 19
- 카카오 에드
- GKRS
- Pixel Pals
- 톡토기
- yugabyteDB
- 배당급
- 매직 트랙패드2
- JMW 헤어드라이기기
- 빈센트 반 고흐
- 남설 팔찌
- 솔리드 쿨론
- 파나소닉 비데 DL-EH10KWS
- 오미크론
- weka
- 유가바이트디비
- 증권정보포털
- 르세라핌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |