Database/Cassandra 3

Apache Cassandra

Apache Cassandra 특징High Availability에 최적화된 분산형 DatabaseConsistent Hasing을 이용한 Ring 구조https://ko.wikipedia.org/wiki/%EC%9D%BC%EA%B4%80%EB%90%9C_%ED%95%B4%EC%8B%B1https://www.joinc.co.kr/w/man/12/hash/consistenthttp://d2.naver.com/helloworld/1039Gossip Protocol마스터 없이 동작https://en.wikipedia.org/wiki/Gossip_protocolData Structure 최상위 논리적인 Data 저장소 KeyspaceTableRowKey-Value로 구성된 Column 데이터의 분산 Replic..

Database/Cassandra 2018.09.17

Cassandra Model Design Examples

Cassandra Model Design Exampleshttps://www.datastax.com/dev/blog/basic-rules-of-cassandra-data-modelingNoSQL 특성상 RDMS의 기능중 하나인 index를 활용하기가 힘들다.데이터 중복을 허용하고 Partiton Key, Sort Key 를 이용하여 데이터를 핸들링할수 잇도록 한다.다양한 조건에 맞는 데이터 찾기, group by 기능, order by 기능ExampleIndex, Look-up Tableuser tableuser에 대한 lookup 테이블 만들기username으로 검색이 필요하다, email로 검색이 필요하다 등CREATE TABLE users ( id uuid PRIMARY KEY, username t..

Database/Cassandra 2018.02.10