이 라이브러리는 더 이상 유지 관리되지 않습니다 .
새로운 업데이트는 다음 포크 https://github.com/cpp-redis/cpp_redis를 참조하세요.
이 라이브러리를 3년 넘게 유지관리해 왔지만 더 이상 안정적인 지원과 지속적인 개발을 제공할 시간이 부족합니다.
기존 또는 새로운 문제는 처리되지 않으며 새로운 풀 요청 병합을 보장하지 않습니다.
누구든지 이 프로젝트를 맡을 의향이 있으면 이 프로젝트를 포크하고 이 README에 포크에 대한 링크를 추가하도록 메시지를 보내주십시오.
cpp_redis
는 동기 작업, 파이프라이닝, 센티널 및 고가용성을 지원하는 C++11 비동기 다중 플랫폼 경량 Redis 클라이언트입니다.
cpp_redis
에는 종속성이 없습니다 . 유일한 요구 사항은 C++11
입니다.
네트워크 모듈이 없으므로 직접 구성하거나 기본 모듈(tacopie)을 사용할 수 있습니다.
cpp_redis::client client;
client.connect();
client.set( " hello " , " 42 " );
client.get( " hello " , [](cpp_redis::reply& reply) {
std::cout << reply << std::endl;
});
// ! also support std::future
// ! std::future<cpp_redis::reply> get_reply = client.get("hello");
client.sync_commit();
// ! or client.commit(); for asynchronous call
cpp_redis::client
전체 문서 및 자세한 예. cpp_redis::reply에 대해 자세히 알아보세요.
cpp_redis::subscriber sub;
sub.connect();
sub.subscribe( " some_chan " , []( const std::string& chan, const std::string& msg) {
std::cout << " MESSAGE " << chan << " : " << msg << std::endl;
});
sub.psubscribe( " * " , []( const std::string& chan, const std::string& msg) {
std::cout << " PMESSAGE " << chan << " : " << msg << std::endl;
});
sub.commit();
cpp_redis::subscriber
전체 문서 및 자세한 예.
Wiki를 사용할 수 있으며 라이브러리에 대한 전체 문서와 설치 설명을 제공합니다.
Doxygen 문서를 사용할 수 있으며 라이브러리에 대한 전체 API 문서를 제공합니다.
cpp_redis
는 MIT 라이센스를 따릅니다.
CONTRIBUTING.md를 참조하세요.
Windows에서 cpp_redis 포팅을 목표로 하는 예상치 못한 놀라운 작업을 수행한 Mike Moening은 센티널 지원 및 고가용성 지원을 제공합니다!
사이먼 니논