Veuillez noter que cette bibliothèque n'est plus maintenue .
Pour les nouvelles mises à jour, veuillez vous référer au fork suivant https://github.com/cpp-redis/cpp_redis
J'entretiens cette bibliothèque depuis plus de 3 ans, mais je n'ai plus assez de temps pour fournir un support fiable et un développement continu plus longtemps.
Tout problème existant ou nouveau ne sera pas traité et je ne garantis pas la fusion de toute nouvelle pull request.
Si quelqu'un est prêt à reprendre ce projet, n'hésitez pas à créer ce projet et à m'envoyer un message pour ajouter un lien vers votre fork dans ce README.
cpp_redis
est un client Redis léger multiplateforme asynchrone C++11, avec prise en charge des opérations synchrones, du pipeline, des sentinelles et de la haute disponibilité.
cpp_redis
n'a aucune dépendance . Sa seule exigence est C++11
.
Il est livré sans module réseau, vous êtes donc libre de configurer le vôtre, ou d'utiliser celui par défaut (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
documentation complète et exemple détaillé. En savoir plus sur 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
documentation complète et exemple détaillé.
Un Wiki est disponible et fournit une documentation complète sur la bibliothèque ainsi que des explications d'installation.
Une documentation Doxygen est disponible et fournit une documentation API complète pour la bibliothèque.
cpp_redis
est sous licence MIT.
Veuillez vous référer à CONTRIBUTING.md.
Mike Moening pour son excellent travail inattendu et incroyable visant à porter cpp_redis sur Windows, fournit un support sentinelle et un support haute disponibilité !
Simon Ninon