يرجى العلم أن هذه المكتبة لم تعد موجودة .
للحصول على التحديثات الجديدة، يرجى الرجوع إلى الشوكة التالية 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، يوفر دعمًا خافرًا ودعمًا عالي التوفر!
سيمون نينون