RDB 대안
RDB 대안에 NoSQL만 있는 것은 아니다.
RDB CLUSTER
- Oracle RAC, MySQL cluster
- 분산 확장과 안정성을 강화한 RDB 솔루션
단점
- 확장 비용이 비싸고 적용 및 관리에 고급 기술이 필요하다.
- 읽기 성능만 향상된다.
장점
- 최소한의 개발 비용으로 도입이 가능하다.
- 비용 예측이 가능하다.
- 상용화된 지원이 가능하다.
MEMORY CACHE
- memcached, Coherence, Santa
- RDB 앞단에 메모리 캐시를 두고 읽기 또는 읽기/쓰기를 캐싱한다.
단점
- 메모리 비용이 비싸다.
- 메모리 크기에 제약이 있다.
- RDB를 저장소로 사용하지만 장애시 일부 데이터가 손실될 수 있다.
장점
- 가격대비 효율성이 disk보다 훨씬 높다.
- 읽기/쓰기 성능을 크게 향상시킬 수 있다.
- 읽기/쓰기 수평 확장이 가능하다.
NoSQL
- 디스크 기반의 수평 확장이 뛰어난 데이터 저장소
단점
- Persistence Layer를 새로 개발해야 한다.
- 사용화된 지원이 어려울 수 있다.
장점
- 읽기/쓰기 성능 및 확장성이 뛰어나다.
- 일반 저가 장비를 사용할 수 있다.