Tôi đã xem xét sử dụng Boost.Interprocess để tạo cấu trúc dữ liệu được sao lưu bằng đĩa. Các ví dụ về Tài liệu Tăng cường (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) là tất cả để sử dụng bộ nhớ dùng chung mặc dù chúng đề cập đến rằng các tệp ánh xạ bộ nhớ cũng có thể được sử dụng. Tôi tự hỏi liệu có ai ở đây đã sử dụng các tệp ánh xạ bộ nhớ không? Bất kỳ mẫu mã có sẵn công khai nào để bắt đầu (ví dụ: tệp ánh xạ bộ nhớ được sao lưu hoặc đặt bản đồ)?Sử dụng C++ Tăng bộ nhớ ánh xạ tệp để tạo cấu trúc dữ liệu đĩa quay lại
6
A
Trả lời
6
Bạn có thể xem dự án stldb đang được tích cực thảo luận về danh sách thư tăng cường. Nó cố gắng xây dựng một cơ sở dữ liệu ACID trên đầu trang của boost::interprocess
.
Các vấn đề liên quan
- 1. Ánh xạ Dữ liệu luồng tới các cấu trúc dữ liệu trong C#
- 2. Có thể tránh các bản sao dữ liệu khi sử dụng các tệp ánh xạ bộ nhớ trong C# không?
- 3. Có cấu trúc Dữ liệu C# để ánh xạ khóa tới nhiều giá trị không?
- 4. Viết cấu trúc cho tệp bộ nhớ được ánh xạ (mmap)
- 5. Khi nào sử dụng các tệp được ánh xạ trên bộ nhớ?
- 6. Làm thế nào để xử lý song song dữ liệu trong tệp ánh xạ bộ nhớ
- 7. Ánh xạ C cấu trúc dữ liệu và typedefs tới .Net
- 8. Cấu trúc dữ liệu trong bảng bộ nhớ
- 9. Tập tin ánh xạ bộ nhớ .NET
- 10. Tệp bộ nhớ được ánh xạ trên Windows
- 11. script để ánh xạ ổ đĩa mạng
- 12. Cấu trúc tệp Java trong bộ nhớ?
- 13. kích thước bộ nhớ của cấu trúc dữ liệu Python
- 14. Các tệp ánh xạ bộ nhớ trong Java
- 15. Tôi sử dụng cấu trúc dữ liệu nào ở đây?
- 16. GPU - Ánh xạ bộ nhớ hệ thống
- 17. Cách bộ nhớ được ánh xạ khi sử dụng nĩa?
- 18. Dữ liệu trong tệp ánh xạ bộ nhớ có được bảo đảm để tuôn ra tuần tự không?
- 19. Cách ánh xạ cấu trúc dữ liệu XML tới cơ sở dữ liệu với JPA (Java EE)
- 20. Giám sát các tệp ánh xạ bộ nhớ trong Windows
- 21. Lưu vào đĩa cơ sở dữ liệu trong bộ nhớ
- 22. Cấu trúc dữ liệu C#
- 23. sử dụng bộ nhớ cấu trúc dữ liệu STL, cửa sổ so với linux
- 24. Ưu điểm của tệp ánh xạ bộ nhớ là gì?
- 25. C: Cấu trúc dữ liệu căn chỉnh
- 26. Cấu trúc dữ liệu bộ nhớ ngoài để thay thế vectơ của bản đồ
- 27. Cấu trúc dữ liệu ánh xạ một-một (A, B) với getKey (B) trong O (1)?
- 28. Tôi có thể tạo FILE được ánh xạ bộ nhớ * trong C/Objective-C trên iOS không?
- 29. Có sự khác biệt nào giữa tệp iostream được ánh xạ và tăng tệp ánh xạ interprocess không?
- 30. Làm thế nào để không đồng bộ tuôn ra một tập tin ánh xạ bộ nhớ?
Cảm ơn con trỏ Nikolai! Tôi đã không nghe nói về stldb (mặc dù đã làm việc với stxxl trong quá khứ); Tôi đã kiểm tra mã và có một cái nhìn ngoại vi có vẻ như họ sử dụng các tập tin ánh xạ bộ nhớ để cấu trúc dữ liệu trở lại. Cần khám phá nhiều hơn trước khi tôi có thể chắc chắn về điều này. – kvs