Informamos que esta biblioteca não é mais mantida .
Para novas atualizações, consulte o seguinte fork https://github.com/cpp-redis/cpp_redis
Mantenho esta biblioteca há mais de 3 anos, mas não tenho tempo suficiente para fornecer suporte confiável e desenvolvimento contínuo por mais tempo.
Quaisquer problemas novos ou existentes não serão tratados e não garanto mesclar qualquer nova solicitação pull.
Se alguém estiver disposto a assumir este projeto, sinta-se à vontade para fazer um fork deste projeto e me enviar uma mensagem para adicionar um link para o seu fork neste README.
cpp_redis
é um cliente Redis leve e multiplataforma assíncrono C++11, com suporte para operações síncronas, pipeline, sentinelas e alta disponibilidade.
cpp_redis
não tem dependência . Seu único requisito é C++11
.
Ele não vem com módulo de rede, então você pode configurar o seu próprio ou usar o padrão (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
documentação completa e exemplo detalhado. Mais 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
documentação completa e exemplo detalhado.
Um Wiki está disponível e fornece documentação completa para a biblioteca, bem como explicações de instalação.
Uma documentação do Doxygen está disponível e fornece documentação completa da API para a biblioteca.
cpp_redis
está sob licença do MIT.
Consulte CONTRIBUTING.md.
Mike Moening, por seu inesperado e incrível trabalho com o objetivo de portar cpp_redis no Windows, fornece suporte sentinela e suporte de alta disponibilidade!
Simon Ninon