โปรดทราบว่าห้องสมุดนี้ ไม่ได้รับการดูแลอีกต่อไป
สำหรับการอัปเดตใหม่ โปรดดูทางแยกต่อไปนี้ https://github.com/cpp-redis/cpp_redis
ฉันดูแลห้องสมุดนี้มานานกว่า 3 ปี แต่ฉันไม่มีเวลาเพียงพอที่จะให้การสนับสนุนที่เชื่อถือได้และการพัฒนาอย่างต่อเนื่องอีกต่อไป
ปัญหาที่มีอยู่หรือปัญหาใหม่จะ ไม่ ได้รับการปฏิบัติ และฉันไม่รับประกันว่าจะรวมคำขอดึงข้อมูลใหม่เข้าด้วยกัน
หากใครเต็มใจที่จะรับช่วงต่อโครงการนี้ อย่าลังเลที่จะแยกโครงการนี้และส่งข้อความถึงฉันเพื่อเพิ่มลิงก์ไปยังทางแยกของคุณใน README นี้
cpp_redis
เป็นไคลเอนต์ C++11 Asynchronous Multi-Platform Lightweight Redis ที่รองรับการทำงานแบบซิงโครนัส การวางท่อ ยาม และความพร้อมใช้งานสูง
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
Mike Moening สำหรับงานที่ยอดเยี่ยมและคาดไม่ถึงของเขาโดยมุ่งเป้าไปที่พอร์ต cpp_redis บน Windows ให้การสนับสนุน Sentinel และการสนับสนุนความพร้อมใช้งานสูง!
ไซมอน นินอน