Windows에서 사용하는 Redis는 Redis plus plus를 가장 권장합니다.
- Sentinel, Cluster 모두 지원
- 사용할 때 가장 직관적으로 사용 가능
Redis
sewenew/redis-plus-plus
컴파일 하는 방법
-
hiredis를 git에서 받는다
-
hiredis를 먼저 컴파일 한다
- cmake를 실행
CMAKE_INSTALL_PREFIX를 시스템 폴더가 아닌 다른 폴더로 변경해줘야 실제 빌드할 때 문제가 발생할 가능성이 적다.
- 이 순서로 누르면 위의 build 폴더 안에 visual studio project 파일이 만들어진다.
- Visual Studio가 실행되면 솔루션 전체 빌드를 한 번 하면 위의 CMAKE_INSTALL_PREFIX 안에 OUTPUT 파일이 만들어진다.
-
Redis++를 다운로드
sewenew/redis-plus-plus
-
폴더에서 Visual Studio를 실행
-
CMake 설정 편집기 열기를 선택
-
하단으로 내려 CMake 변수 및 캐시 확인
- HIREDIS_HEADER : 위에 Hiredis에서 나온 include
- HIREDIS_LIB : 빌드해서 나온 hiredis library 파일
- TEST_HIREDIS_LIB : 빌드해서 나온 hiredis_static library 파일
- hiredis_Dir : 다운로드 받았던 hiredis 폴더
-
빌드가 완료되면 out 폴더에 lib, dll 파일이 나온다.
-
빌드메뉴의 redis++설치를 선택하면 내가 지정한 out폴더에 include파일과 lib, dll이 정리되어 복사된다.
-
추가로 필요한 것.
- include
- Hiredis install 폴더 / hiredis / include 폴더 안에 있는 파일들
- hiredis폴더에 있는 hiredis_ssl.h 이 필요할 수도 있다
- library
- hiredis.lib. redis++.lib, redis++.dll
프로젝트에 추가할 때 오류
실제 내 프로젝트에 넣고 컴파일을 했을 때 min max관련된 부분으로 인해 에러가 나면
- command_options.h
- #include "util.h"하단에
- 위의 두 라인 추가
TLS 링크 에러가 나면
- 그냥 TLS에 대한 옵션 켜고 빌드 새로 할 것