Mohon diperhatikan bahwa perpustakaan ini tidak lagi dikelola .
Untuk pembaruan baru, silakan merujuk ke fork berikut https://github.com/cpp-redis/cpp_redis
Saya telah mengelola perpustakaan ini selama lebih dari 3 tahun, tetapi saya tidak memiliki cukup waktu lagi untuk memberikan dukungan yang dapat diandalkan dan pengembangan berkelanjutan.
Masalah apa pun yang ada atau masalah baru tidak akan ditangani dan saya tidak menjamin untuk menggabungkan permintaan penarikan baru.
Jika ada yang bersedia mengambil alih proyek ini, silakan fork proyek ini dan kirimi saya pesan untuk menambahkan tautan ke fork Anda di README ini.
cpp_redis
adalah Klien Redis Ringan Multi-Platform Asinkron C++11, dengan dukungan untuk operasi sinkron, pipeline, sentinel, dan ketersediaan tinggi.
cpp_redis
tidak memiliki ketergantungan . Satu-satunya persyaratannya adalah C++11
.
Muncul tanpa modul jaringan, jadi Anda bebas mengkonfigurasinya sendiri, atau menggunakan yang default (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
dokumentasi lengkap dan contoh detail. Lebih lanjut tentang cpp_redis::balas.
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
dokumentasi lengkap dan contoh detail.
Wiki tersedia dan menyediakan dokumentasi lengkap untuk perpustakaan serta penjelasan instalasi.
Dokumentasi Doxygen tersedia dan menyediakan dokumentasi API lengkap untuk perpustakaan.
cpp_redis
berada di bawah Lisensi MIT.
Silakan merujuk ke KONTRIBUSI.md.
Mike Moening atas kerja kerasnya yang tak terduga dan luar biasa yang bertujuan untuk mem-porting cpp_redis di Windows, memberikan dukungan sentinel dan dukungan ketersediaan tinggi!
Simon Ninon