devmoa

HBase상 트랜잭션 라이브러리 Haeinsa를 소개합니다

VCNC·2013년 10월 10일·00
HBase트랜잭션NoSQL라이브러리HaeinsaACID

AI 요약

Beta

이 글은 비트윈에서 HBase 데이터베이스 사용 중 겪었던 트랜잭션 부재 문제를 해결하기 위해 개발된 라이브러리 'Haeinsa'를 소개합니다. HBase는 기본적으로 단일 행 또는 Document에 대한 원자적 연산만 지원하여 여러 행에 걸친 트랜잭션 처리에 어려움이 있었습니다.

비트윈 개발팀은 이러한 문제를 해결하고자 Percolator에서 영감을 받은 Haeinsa를 구현했습니다. Haeinsa는 기존 HBase 트랜잭션 라이브러리들의 성능 문제를 극복하고, Put, Get, Delete, Scan 등 HBase의 일반적인 연산을 트랜잭션 내에서 원자적으로 처리할 수 있게 해줍니다.

이를 통해 여러 행 및 여러 테이블에 걸친 ACID 트랜잭션을 지원하며, 실제 서비스에 성공적으로 적용되어 운영되고 있습니다. VCNC는 이 라이브러리를 오픈소스로 공개합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다