He estado buscando el uso de Boost.Interprocess para crear una estructura de datos respaldada por disco. Los ejemplos en Boost Documentation (http://www.boost.org/doc/libs/1_41_0/doc/html/interprocess.html) son todos para el uso de la memoria compartida, aunque mencionan que los archivos mapeados en memoria también se pueden usar. Me pregunto si alguien aquí ha usado archivos mapeados en memoria. ¿Alguna muestra de código públicamente disponible para comenzar (por ejemplo, un mapa o conjunto respaldado por un archivo mapeado de memoria)?Utilizando C++ Boost archivos mapeados de memoria para crear estructuras de datos de disco posterior
Q
Utilizando C++ Boost archivos mapeados de memoria para crear estructuras de datos de disco posterior
6
A
Respuesta
6
Puede echar un vistazo al proyecto stldb que se debate activamente en la lista de correo de impulso. Intenta construir una base de datos ACID en la parte superior de boost::interprocess
.
Cuestiones relacionadas
- 1. Cuándo usar los archivos mapeados en memoria?
- 2. ¿Archivos mapeados en memoria de Java?
- 3. Archivos mapeados en memoria: pros y contras?
- 4. Archivos mapeados en memoria en Java
- 5. Registros mapeados de memoria en Python
- 6. ¿Es posible evitar copias de datos cuando se usan archivos mapeados en memoria en C#?
- 7. Monitoreo de archivos mapeados de memoria de Windows
- 8. C# estructuras de datos
- 9. Diccionario/memoria caché con respaldo de disco para C#
- 10. Archivos mapeados de memoria: cómo monitorear el uso de la memoria
- 11. Objetivo C Estructuras y administración de memoria
- 12. Guardando en disco una base de datos en memoria
- 13. Mejores prácticas para estructuras de archivos personalizados
- 14. Recomendaciones para una base de datos en memoria frente a estructuras de datos seguras para hilos
- 15. Agregando durabilidad a estructuras de datos en memoria
- 16. Estructuras de datos espaciales en C
- 17. ¿Cómo puedo crear un disco RAM programáticamente?
- 18. Estructuras de datos para bioinformática
- 19. ¿Hay alguna forma de crear estructuras anónimas en C#?
- 20. Estructuras de datos en Python
- 21. Método de filtro para estructuras de datos C++
- 22. Uso de macros en C para definir estructuras de datos
- 23. Boost asio Boost: forma más rápida de leer archivos desde el disco duro?
- 24. ¿Existe un límite práctico en la cantidad de archivos mapeados en memoria en iOS?
- 25. Guardar estructuras de datos en C#
- 26. Asignación de memoria dinámica basada en disco
- 27. Crear archivo Zip desde múltiples archivos de memoria en C#
- 28. Memoria asignada: algoritmos parcialmente basados en disco
- 29. C# preservar las estructuras de datos
- 30. estructuras de datos fundamentales en C#
Gracias por el puntero Nikolai! No he oído hablar de stldb (aunque he trabajado con stxxl en el pasado); Revisé el código y tenía un aspecto periférico, parece que sí usan archivos mapeados en memoria para respaldar estructuras de datos. Necesito explorar más antes de poder definir esto. – kvs