Open main menu

Gramps β

Changes

Database Formats

34 bytes added, 04:24, 23 December 2020
m
Gramps 2.0
===Gramps 2.0===
To solve the capacity issues, Gramps 2.0 switched to using [[Gramps_Glossary#bsddb|BSDDB]] (the Berkeley database), using the ".grdb" extension to identify the file. All database information was stored in this file. This resolved both the load/save time issues and the memory consumption issues. Using a real database backend allowed us to only load the data into memory when we needed it.
The grdb format was a significant step forward for Gramps. However, it was susceptible to data corruption. Since data commits were not atomic (all related changes saved at once), data could get corrupted if an error occurred while a change was being made.
4,609
edits