Cách tốt nhất để sử dụng Redis DB trong chương trình C++ là gì?Làm thế nào để sử dụng Redis trong một chương trình C++?
Trả lời
Sử dụng thư viện C bindings? Dường như không có trình bao bọc C++ ở bất kỳ đâu.
Thông báo trước là trang dự án cho biết đó là alpha và không phải tất cả các lệnh đều được hỗ trợ. –
Vâng, đó là mã nguồn mở, vì vậy bạn luôn có thể đóng góp :) – LiraNuna
http://github.com/fictorial/redis-cplusplus-client
Thư viện C++ Khách hàng này không được duy trì tuy nhiên càng ít người thực sự sử dụng C++ để giao tiếp với Redis.
Tôi đã chia rẽ máy khách redis-cplusplus-hư cấu, làm cho nó tương thích với máy chủ redis-v2.0, thêm các cuộc gọi api bị thiếu và triển khai băm đồng nhất. Ngoài ra còn có trạng thái ban đầu của các lớp cấp cao sẽ có thể sử dụng được như các loại stl trong tương lai gần (shared_string, shared_int, shared_set, ...). Không có gì là sản xuất đã sẵn sàng chưa nhưng các cuộc thử nghiệm cung cấp được thành công chạy :-)
phụ thuộc vào thư viện tăng không may. Đã bình chọn nhưng nếu tôi có thể lấy lại nó. Boost là sự phụ thuộc nặng nề cho các dự án trọng lượng nhẹ. – Maverick
https://github.com/petrohi/hiredispp
Ngoài ra kiểm tra hiredispp. Nó là xa hoàn thành, nhưng thực hiện rất đơn giản mà kết thúc tốt đẹp xung quanh C thuê. Hiredis quản lý giao thức cấp thấp và các công cụ mạng trong khi trình bao bọc hiredispp chỉ làm cho nó thân thiện với C++.
https://github.com/brianwatling/redispp
Tôi vừa phát hành ứng dụng khách redis C++ trên github. Đó là tính năng chính hiện nay là pipelining, tôi sẽ bổ sung thêm nhiều tính năng sớm hơn, có thể sharding/hash băm phù hợp tiếp theo.
Một C++ khách hàng có thể tìm thấy ở đây: https://github.com/luca3m/redis3m
Đó là một wrapper của hiredis, với C lớp đẹp ++, một kết nối tổng hợp tính sẵn sàng cao và một bộ các mô hình đã được thực hiện và sẵn sàng để sử dụng.
danh sách chính thức của C++ khách hàng
Khám phá một danh sách đầy đủ của Redis C++ clients on redis.io. Bạn sẽ tìm thấy có các máy khách khác nhau dựa trên tăng, Qt, v.v. Lưu ý rằng vào thời điểm này, không có ứng dụng khách C++ nào được đánh dấu là "Được khuyến nghị". Nhưng có một khách hàng C được đề nghị, hiredis, nên hoạt động tốt trong C++.
- 1. Làm thế nào để sử dụng COM dll trong chương trình C++ của tôi
- 2. Làm thế nào để chạy chương trình bên ngoài thông qua một chương trình C#?
- 3. Sử dụng telnet trong Chương trình C
- 4. Sử dụng #define trong Chương trình C
- 5. Làm thế nào để sử dụng mqueue trong một chương trình c trên một hệ thống dựa trên Linux?
- 6. Làm thế nào để thực hiện chương trình một bộ thử nghiệm bằng cách sử dụng JUnit4 theo chương trình?
- 7. Làm thế nào để sử dụng hàm XPath trong một cá thể XPathExpression theo chương trình?
- 8. Làm thế nào để bạn nhận được bao nhiêu bộ nhớ một chương trình sử dụng?
- 9. C sử dụng # AssemblyFileVersion trong một chương trình
- 10. Làm thế nào để bạn đặt một điều kiện "NẾU BỎ" trong một chương trình C#?
- 11. Làm thế nào để chương trình videomixer sử dụng GStreamer C API
- 12. Làm thế nào để chạy chương trình C trên Ubuntu?
- 13. Làm thế nào để cấu hình sử dụng bộ nhớ và hiệu suất của một chương trình openMPI trong C
- 14. Làm thế nào để tạo biểu đồ phụ thuộc chương trình cho chương trình C?
- 15. Làm thế nào để khởi động lại Linux từ bên trong một chương trình C++?
- 16. Làm thế nào để biên dịch một chương trình clisp sử dụng cl-ppcre?
- 17. Làm thế nào để sử dụng youtube-dl từ một chương trình python
- 18. Sử dụng rspec để kiểm tra chương trình C/C++
- 19. Làm thế nào để bạn kiểm tra xem một biến được sử dụng trong một dự án theo chương trình?
- 20. Làm thế nào để Daemonize một chương trình Java?
- 21. Làm thế nào để dllexport một ++ Class C để sử dụng trong một C# ứng dụng
- 22. Làm thế nào để vá một chương trình Java?
- 23. Làm thế nào để chạy một chương trình C đơn giản trong Eclipse IDE
- 24. Làm thế nào để bạn thực hiện một chương trình ngủ trong C + + trên Win 32?
- 25. Làm cách nào để chuyển một chương trình Arduino sang .net để sử dụng trên Netduino?
- 26. Làm cách nào để viết chương trình lọc trong C?
- 27. Dòng lệnh args trong chương trình C sử dụng Netbeans
- 28. Làm cách nào để sử dụng trình gỡ lỗi gdb MinGW để gỡ lỗi chương trình C++ trong Windows?
- 29. Làm thế nào để in sử dụng chương trình trong Perl?
- 30. Làm thế nào để sử dụng Sqoop trong Chương trình Java?
chỉ cần sử dụng hiredis (C), nó sẽ hoạt động tốt .. – Kokizzu