Bitte beachten Sie, dass diese Bibliothek nicht mehr gepflegt wird .
Neue Updates finden Sie im folgenden Fork: https://github.com/cpp-redis/cpp_redis
Ich pflege diese Bibliothek seit über 3 Jahren, aber ich habe nicht genug Zeit, um noch länger zuverlässigen Support und kontinuierliche Weiterentwicklung zu bieten.
Bestehende oder neue Probleme werden nicht behandelt und ich garantiere nicht, dass neue Pull-Anfragen zusammengeführt werden.
Wenn jemand bereit ist, dieses Projekt zu übernehmen, können Sie dieses Projekt gerne forken und mir eine Nachricht senden, damit ich in dieser README-Datei einen Link zu Ihrem Fork hinzufügen kann.
cpp_redis
ist ein C++11 Asynchronous Multi-Platform Lightweight Redis Client mit Unterstützung für synchrone Vorgänge, Pipelining, Sentinels und Hochverfügbarkeit.
cpp_redis
hat keine Abhängigkeit . Die einzige Voraussetzung ist C++11
.
Da es kein Netzwerkmodul enthält, können Sie Ihr eigenes konfigurieren oder das Standardmodul (Tacopie) verwenden.
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
vollständige Dokumentation und detailliertes Beispiel. Mehr über 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
vollständige Dokumentation und detailliertes Beispiel.
Ein Wiki ist verfügbar und bietet eine vollständige Dokumentation der Bibliothek sowie Installationserklärungen.
Eine Doxygen-Dokumentation ist verfügbar und bietet eine vollständige API-Dokumentation für die Bibliothek.
cpp_redis
steht unter MIT-Lizenz.
Weitere Informationen finden Sie unter CONTRIBUTING.md.
Mike Moening für seine unerwartete und unglaublich großartige Arbeit mit dem Ziel, cpp_redis auf Windows zu portieren, bietet Sentinel-Support und Hochverfügbarkeitsunterstützung!
Simon Ninon