Tôi đang viết một khung ứng dụng phân tán trong C++. Một trong những yêu cầu là cung cấp bộ nhớ chia sẻ được phân phối. Thay vì viết của riêng tôi từ đầu (và có khả năng tái phát minh ra bánh xe), tôi nghĩ tôi sẽ thấy nếu có bất kỳ thư viện nguồn mở nào có sẵn - tìm kiếm nhanh trên google không mang lại lợi ích gì.Thư viện bộ nhớ chia sẻ phân tán cho C++?
Có ai ở đây có bất kỳ trải nghiệm nào về thư viện C++ DSM tốt mà họ có thể đề xuất không?
Lý tưởng nhất, thư viện sẽ hỗ trợ MRMW (Nhiều người đọc/nhiều người viết), nhưng tôi có thể thực hiện với MRSW (Nhiều người đọc, một người viết) nếu cần. Tôi đang phát triển trên Linux.
Điều này có thể đã giải quyết được nhu cầu thực tế của OP nhưng không trả lời được câu hỏi. Memcached là bộ nhớ cache có giá trị khóa được phân phối, không phải DSM (https://en.wikipedia.org/wiki/Distributed_shared_memory). Đây là một ý tưởng cũ [1, 2], bây giờ phải có thư viện trưởng thành. 1. https://www.usenix.org/publications/library/proceedings/usenix-nt97/presentations/itzkovitz.ppt 2. https://www.usenix.org/legacy/events/osdi99/full_papers/itzkovitz/itzkovitz .pdf – ahcox