[Redis] Hiredis vs cpp_redis

2019. 4. 29. 13:57Programming/Redis

https://cpp.libhunt.com/compare-hiredis-vs-cpp_redis

 

Hiredis vs cpp_redis | LibHunt

Compare Hiredis and cpp_redis's popularity and activity. Categories: Database. Hiredis is more popular than cpp_redis.

cpp.libhunt.com

c++에서 Redis 통신을 하기 위해 라이브러리를 분석하는 중에 두개의 라이브러리들을 비교해주는 사이트가 있어서 비교해보게 되었다.

 

Hiredis vs cpp_redis

위 사이트에서 보면 Hiredis와 cpp_redis 비교 우위에서 Hiredis가 앞서는 것을 알 수 있다.

Code Quality나 선호도를 보면 Hiredis가 앞서는데 Hiredis는 언어가 C로 되어 있고, cpp_redis는 C++로 되어 있어서 인터페이스 측면에서는 cpp_redis가 깔끔해보인다.

하지만 cpp_redis는 가장 마지막 커밋이 2018년 11월이고, 

cpp_redis의 README.md

cpp_redis 프로젝트의 작성자가 이 라이브러리를 더 업데이트 하지 않기로 하였기 때문에, hiredis를 사용하는것이 지속적인 업데이트가 가능하고 redis의 버전이 올라가더라도 지속적인 대응이 가능할 것이다.

그렇기 때문에 hiredis와 cpp_redis중 어떤 redis 라이브러리를 사용할 것인가의 고민에서 hiredis를 사용하자로 결론 내리게 되었다.

 

하지만 hiredis는 C고 cpp_redis는 C++이기 때문에 hiredis는 간편하게 쓰려면 한번 더 wrapping해줘야 한다.

간단하게 사용할 것이라면 cpp_redis를 사용하도록 하자

 

 

Lumnify에서 Code Quality를 평가하는 기준은 참고 사항으로 읽어보기만 하자.

https://lumnify.com/grades/?rel=libhunt-cmp

'Programming > Redis' 카테고리의 다른 글

레디스 개발자 antirez 블로그 주소  (0) 2018.08.27
keys와 scan 풀탐색 시간 비교  (0) 2018.08.02
c++ hiredis rediscommand  (0) 2018.07.18