يرجى العلم أن هذه المكتبة لم تعد موجودة .
للحصول على التحديثات الجديدة، يرجى الرجوع إلى الشوكة التالية https://github.com/cpp-redis/cpp_redis
لقد قمت بصيانة هذه المكتبة لأكثر من 3 سنوات، ولكن ليس لدي الوقت الكافي لتقديم دعم موثوق وتطوير مستمر لفترة أطول.
لن تتم معالجة أي مشكلات موجودة أو جديدة ولا أضمن دمج أي طلب سحب جديد.
إذا كان أي شخص يرغب في تولي هذا المشروع، فلا تتردد في إنشاء فرع لهذا المشروع وإرسال رسالة لي لإضافة رابط إلى فرعك في ملف README هذا.
cpp_redis
هو عميل Redis خفيف الوزن متعدد المنصات غير متزامن C++ 11، مع دعم للعمليات المتزامنة، وخطوط الأنابيب، والحراس، والتوفر العالي.
cpp_redis
ليس له أي تبعية . متطلبها الوحيد هو C++11
.
لا يحتوي على وحدة شبكة، لذلك يمكنك تكوين الوحدة الخاصة بك أو استخدام الوحدة الافتراضية (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
التوثيق الكامل والمثال التفصيلي. المزيد عن 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
التوثيق الكامل والمثال التفصيلي.
يتوفر موقع Wiki ويوفر الوثائق الكاملة للمكتبة بالإضافة إلى شرح التثبيت.
تتوفر وثائق Doxygen وتوفر وثائق API كاملة للمكتبة.
cpp_redis
تحت ترخيص MIT.
يرجى الرجوع إلى CONTRIBUTING.md.
مايك موينينغ لعمله الرائع غير المتوقع والمذهل الذي يهدف إلى نقل cpp_redis على نظام التشغيل Windows، يوفر دعمًا خافرًا ودعمًا عالي التوفر!
سيمون نينون