2013년 2월 22일 금요일

Redis VS Cassandra 비교 분석(2)

Cassandra 와 Redis 실제 처리속도 분석

테스트 소스 만들어서 점검 함.

10만건 Write - 10만건 Read


ROW DB 선정을 위한 테스트 및 분석
일자 2012-02-18
테스트 대상  Windows 를 지원하는 NOSQL : Cassandra , Redis
테스트 및 분석 방안  1. 10만건의 Data 의 Write / Read 속도 비교
   2. 서버 구성의 편의성
   3. 클라이언트 사용의 편의성 
   4. Java 연동의 편의성
1. Data 처리 속도 비교
분석 사항 환경 Redis Cassandra
Data Write 비교 Localhost 6 sec 36 sec
  LAN 55 sec 2 min 2 sec
  Wireless 2min 45 sec 6 min 3 sec
Data Read 비교 Localhost 6 sec 19 sec
  LAN 54 sec 1 min 24 sec
  Wireless 2min 45 sec 3 min 45 sec
Absolute Best  
Better  
Draw  
 2. 서버 구성 편의 Redis Cassandra
 1) Server 설치 및 설정이 간편하다    
 2) Server 구성 시 차지하는 용량이 적다    
 3) 서버를 구동과 연동에 타 프로그램이 필요 없다.    
 4) 서버 구성 배포가 간편하다.    
 3. 클라이언트 사용의 편의성
 1) 명령어 Reference 체계가 편리하다    
 2) DB 구조 구성이 간편하다.    
 3) Connect 및 Default Setting 이 간편하다.    
 4) DB 관리가 용이하다.    
 4. Java 연동의 편이성
 1) 연동시 필요한 Library 가 적다.    
 2) Document API 가 체계화 되어 있다.    
 3) 코드가 간편하고 쓰기 쉽다    
분석 총평 - 서버 설정은 서비스에 올릴 필요 없는 Cassandra 가 좀더 편해보이나 ,
   서비스는 배포용으로 만들면 되므로 , 크게 문제되는 사항은 아님
- 클라이언트의 편의성 및 구성이 용이하며 , 속도면에서 확연한 차이를 보임
- 따라서 MK5.0(가제) 프로젝트 에서 Row Data 관리용 DB (NOSQL) 
  Redis 를 사용 하기로 결정함.

댓글 없음:

댓글 쓰기