비트윈의 HBase 스키마 해부
HBaseNoSQL데이터베이스스키마ThriftDatastoreHaeinsa
AI 요약
Beta비트윈은 메인 데이터베이스로 HBase를 사용하며, 유저, 커플 정보, 메시지, 사진 등 다양한 데이터를 저장합니다. HBase는 스키마리스 NoSQL이지만, 데이터 구조의 일관성을 위해 비트윈은 Thrift를 이용해 데이터 구조를 정의하고 직렬화합니다.
또한, 하나의 Row에 여러 Column을 트리 형태로 저장하고, GAE Datastore와 유사한 추상화 라이브러리 'Datastore'를 통해 데이터에 접근합니다. HBase가 기본적으로 트랜잭션을 지원하지 않음에도 불구하고, 자체 제작한 트랜잭션 라이브러리 'Haeinsa'를 사용하여 Multi-Row ACID 트랜잭션을 구현함으로써 데이터 무결성을 보장합니다.
이 글은 비트윈에서 HBase 데이터를 효율적으로 관리하고 접근하는 방법에 대한 기술적인 내용을 다룹니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



