이 이단아들이 들고 나온 개념이 바로 BASE(Basically Available)입니다. ‘기본적으로 가용성’이라는 의미입니다. 그리고 그들의 데이터베이스는 소프트 스테이트(soft state)로 일시적으로 데이터 상태가 변화 중일 수 있다는 의미입니다. 좀 더 부드럽게 말하자면 “데이터 상태가 유연하다.”라는 의미입니다. 그리고 그들의 일관성을 결과적 일관성(eventual consistency)이라고 합니다. 일시적으로 데이터 일관성이 깨지지만, 언젠가는 일관성을 다시 구축하게 된다는 의미입니다. 일시적으로 일관성이 깨진다는 것인데, 여러모로 파격적입니다.
▲ 그림 8-10 결점을 장점으로 바꾸어 버린 선례: 침전물이 가라앉는 결점이 있지만 “흔들어 주세요” 마케팅으로 대성공2
2 출처: ㈜해태음료, http://www.htb.co.kr