최근 서버를 구성했다. 한대의 서버에 VMware 를 설치해서 두개의 가상서버를 만들었다.
하나의 WM에는 WAS 서버를 구성해서 Wildlfy, ActiveMQ를 설치하고 다른 하나의 VM에는 DB서버를 구성해서 MariaDB, Redis 를 구성했다.
이번 프로젝트에는 설비정보를 받을수 있도록 KairosDB와 Cassandra 를 설치해야만 했다.
다른것들은 대부분 들어서 아는데, KairosDB와 Cassandra 는 생소한 것들이다.
그래서 관련된 자료를 찾아보았다.
Introduction of Cassandra
카산드라는 구글의 BigTable 컬럼 기반의 데이타 모델과 FaceBook에서 만든 Dynamo의 분산 모델을 기반으로 하여 제작되어 Facebook에 의해 2008년에 아파치 오픈소스로 공개된 분산 데이타 베이스 입니다. 기존의 관계형 데이타 베이스와 다르게 SQL을 사용하지 않는 NoSQL의 제품중의 하나이며, 대용량의 데이타 트렌젝션에 대해서 고성능 처리가 가능한 시스템이다.(High-Scale). 노드를 추가함으로써 성능을 낮추지 않고 횡적으로 용량을 확장할 수 있다.
얼마전에 트위터도 MySQL에서 Cassandra로 데이타베이스를 전환하였다고 한다.
자바로 작성되었음에도 불구하고, 데이타베이스라는 명칭에 걸맞게 여러 프로그래밍 언어를 지원합니다. Ruby,Perl,Python,Scala,Java,PHP,C#
데이타간의 복잡한 관계 정의(Foreign Key)등이 필요없고, 대용량과 고성능 트렌젝션을 요구하는 SNS (Social Networking Service)에 많이 사용되고 있습니다. 성능이나 확장성과 안정성이 뛰어나지만 안타깝게도 Global Scale (여러 국가에 데이타 센터를 분리 배치하여 배포하고, 데이타 센타간 데이타를 동기화 하는 요구사항) 은 지원하지 않습니다. Global Scale이 필요하다면, MySQL기반의 geo replication과 Sharding이 아직까지는 가장 널리 쓰이는 아키텍쳐 같습니다.
출처: 조대협의 블로그(https://bcho.tistory.com/440)
관련사이트
1. https://db-engines.com/en/system/Cassandra%3BKairosDB
Cassandra vs. KairosDB Comparison
DBMS > Cassandra vs. KairosDBSystem Properties Comparison Cassandra vs. KairosDBPlease select another system to include it in the comparison.Our visitors often compare Cassandra and KairosDB with InfluxDB, TimescaleDB and OpenTSDB. Share this page
db-engines.com
2. TOAST Meetup! (https://meetup.toast.com/posts/58)
'참고할 내용' 카테고리의 다른 글
What Is the Most Popular Open-Source AI Stack? (0) | 2025.03.12 |
---|---|
S&OP 란 무엇인가? (0) | 2025.03.01 |
IoT는 실시간 시계열 데이터 세계, 범용 데이터베이스는 역부족 (0) | 2019.06.18 |
A-1. thread와 process의 차이를 설명할 수 있나? (0) | 2018.12.04 |
여기어때 면접에서 듣게 되는 질문 (0) | 2018.11.29 |