Tenga en cuenta que esta biblioteca ya no se mantiene .
Para obtener nuevas actualizaciones, consulte la siguiente bifurcación https://github.com/cpp-redis/cpp_redis
He mantenido esta biblioteca durante más de 3 años, pero no tengo tiempo suficiente para brindar soporte confiable y desarrollo continuo por más tiempo.
Cualquier problema nuevo o existente no será tratado y no garantizo fusionar ninguna solicitud de extracción nueva.
Si alguien está dispuesto a hacerse cargo de este proyecto, no dude en bifurcarlo y enviarme un mensaje para agregar un enlace a su bifurcación en este README.
cpp_redis
es un cliente Redis ligero multiplataforma asíncrono C++11, con soporte para operaciones sincrónicas, canalización, centinelas y alta disponibilidad.
cpp_redis
no tiene dependencia . Su único requisito es C++11
.
Viene sin módulo de red, por lo que puedes configurar el tuyo propio o usar el predeterminado (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
documentación completa y ejemplo detallado. Más información sobre 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
documentación completa y ejemplo detallado.
Hay disponible un Wiki que proporciona documentación completa para la biblioteca, así como explicaciones de instalación.
Hay disponible una documentación de Doxygen que proporciona documentación API completa para la biblioteca.
cpp_redis
está bajo licencia MIT.
Consulte CONTRIBUTING.md.
Mike Moening por su inesperado e increíble gran trabajo destinado a migrar cpp_redis a Windows, brinda soporte centinela y soporte de alta disponibilidad.
Simón Ninón