본문 바로가기

NoSQL

(5)
Couchbase?? 해당 카테고리에서는 NoSQL중 하나인 Couchbase에 대해 설명해보려합니다. Couchbase는 일반적인 관계형 데이터베이스(Relationship Database Management System)과는 다른 Document형 Database입니다. 문서형 데이터 베이스죠. 생소 할 수도 있습니다. 문서형 데이터베이스에는 가장 대표적으로 MongoDB가 있습니다. JSON으로 된 파일을 그대로 넣을 수도 있다는게 장점입니다. 앞으로 글을 쓰기 이전에 Couchbase는 DB-Engines Site에서 몇위정도 할까요? 2017년 10월 현재 전체 순위 중 23위입니다. MongoDB는 한순위 떨어져서 5위네요. 어마어마한 격차가 보입니다.여기에는 Oracle, MySQL과 같은 RDBMS도 섞여 있습..
Cassandra version 3.7 install on AWS Ubuntu 16.04 설치환경Instance Type : m4.xlargeStorage : EBS 8G + EBS 300GOS Version : ubuntu 16.04Cassandra Version : Cassandra 3.7JDK : Oracle JDK 1.8.0_101카산드라 설치카산드라를 설치하기 이전에 jdk가 설치되어 있어야 합니다. 그 이유는 cassandra가 JAVA 기반이기 때문입니다.# 먼저 jdk가 설치되어 있는지 version을 먼저 확인합니다.root@localhost:~# java -versionThe program 'java' can be found in the following packages: * default-jre * gcj-5-jre-headless * openjdk-8-jre-headle..
Requirements for Cassandra on AWS 카산드라 리소스 요구사항1. 스토리지 및 IO 요구사항Cassandra에서 대부분의 I/O는 순차적입니다. 하지만 random I/O를 요청하는 케이스도 존재합니다. read 동작을 하는동안 SSTable 읽기 할때의 random I/O가 발생합니다.SSD는 카산드라를 위해 추천되는 스토리지입니다. 왜냐하면 SSD는 병합동작을 위해 충분한 순차적 쓰기 동작을 제공하는 동안 random read 수행하는데 있어서 극도로 낮은 레이턴시 반응 시간을 제공하기 때문입니다.replication과 병합에 의한 스토리지 오버헤드는 스토리지 요구사항을 결정하는 동안 고려되어야 합니다.모든 볼륨을 file system을 xfs로 하는 것을 추천합니다. ex4는 기본설정하여 사용할 수 있습니다. ext3는 느리기 때문에 ..
Key Components for Configuring Cassandra PartitionerPartitioner는 data의 조각의 첫번째 replica를 받을 노드를 결정하는 것과 cluster안에서 어떻게 다른 노드들과 교차로 분산시킬지에 대해 노드를 결정합니다.데이터의 각각의 줄은 primary key에 의해서 유니크하게 존재합니다. partition key가 똑같을 수 있지만 clustering column이 다를 것 입니다.partitioner는 row의 primary key로부터 token을 다루는 hash 함수입니다.Partitioner는 token 값은 클러스터안에서 row의 복제본을 받을 노드를 결정하기 위해 사용합니다.Murmur3Partitioner는 새로운 Cassandra Cluster를 위한 기본 partitioning 계획이고 거의 모든 케이스에서..
Apache Cassandra 란? Apache Cassandra 란?Cassandra는 간단하게 설명하면 분산형 오픈소스 NoSQL Database입니다. Cassandra는 여러 데이터 센터와 클라우드에서 대량의 구조화 된 데이터, 반 구조화 된 데이터 및 비정형 데이터를 관리하는 데 적합합니다.Cassandra는 최대 가용성 및 빠른 응답 시간을 위해 설계된 다이나믹한 데이터 모델과 함께 SPOF가 없는 많은 상용 서버에서 지속적인 가용성, 선형 확장 성 및 운영 단순성을 제공합니다.2016년 11월 27일 기분으로 최신버전은 3.9 version 입니다. Cassandra는 어떻게 동작하는가?Cassandra is a partitioned row store databaseCassandra의 아키텍쳐는 여러 Datacenter에 있는..