RDB 대안

RDB 대안에 NoSQL만 있는 것은 아니다.

RDB CLUSTER

  • Oracle RAC, MySQL cluster
  • 분산 확장과 안정성을 강화한 RDB 솔루션

단점

  • 확장 비용이 비싸고 적용 및 관리에 고급 기술이 필요하다.
  • 읽기 성능만 향상된다.

장점

  • 최소한의 개발 비용으로 도입이 가능하다.
  • 비용 예측이 가능하다.
  • 상용화된 지원이 가능하다.

MEMORY CACHE

  • memcached, Coherence, Santa
  • RDB 앞단에 메모리 캐시를 두고 읽기 또는 읽기/쓰기를 캐싱한다.

단점

  • 메모리 비용이 비싸다.
  • 메모리 크기에 제약이 있다.
  • RDB를 저장소로 사용하지만 장애시 일부 데이터가 손실될 수 있다.

장점

  • 가격대비 효율성이 disk보다 훨씬 높다.
  • 읽기/쓰기 성능을 크게 향상시킬 수 있다.
  • 읽기/쓰기 수평 확장이 가능하다.

NoSQL

  • 디스크 기반의 수평 확장이 뛰어난 데이터 저장소

단점

  • Persistence Layer를 새로 개발해야 한다.
  • 사용화된 지원이 어려울 수 있다.

장점

  • 읽기/쓰기 성능 및 확장성이 뛰어나다.
  • 일반 저가 장비를 사용할 수 있다.