핵심 요약
타다가 HBase 상 다중 행/다중 테이블 ACID 트랜잭션을 보장하는 라이브러리 Haeinsa를 소개하고, 오픈소스로 공개된 내용을 다룹니다.
주요 특징
- ACID 멀티-Row/멀티-Table 트랜잭션 보장
- Serializability로 강한 Isolation과 낮은 오버헤드
- Linear Scalability 및 쉽고 비침습적 마이그레이션
- 운영 사례 및 오픈소스 참여: 하루에 3억 건 이상 트랜잭션 처리, GitHub 개선 참여 가능
적용 고려사항
- Haeinsa는 HBase를 직접 수정하지 않고 클라이언트 라이브러리로 트랜잭션을 구현하므로, 필요 시 내부 Lock Column Family 추가와 초기 구성 작업이 필요
- 오픈소스 특성에 따라 외부 기여 및 이슈/리뷰 참여를 고려해야 함