Berkeley DB Data Store (data sheet, detailed feature list): An embedded data store for single-user read-write or multi-user read-only applications. Supports B+tree, hash, queue and record-based data storage and retrieval. Does not support transactions or disaster recovery.
Berkeley DB Concurrent Data Store (data sheet, detailed feature list): Provides all the features of Berkeley DB Data Store, but adds support for multi-user read-write access to the same database. Intended for applications for which updates are infrequent, but required.
Berkeley DB Transactional Data Store (data sheet, detailed feature list): A full-featured single-node transactional store with logging, fine-grained locking, the ability to commit or roll back groups of changes all at once, and disaster recovery. Intended for high-concurrency read-write workloads, and for applications that require transactions and recoverability.
Berkeley DB High Availability (data sheet, detailed feature list): All the services of Berkeley DB Transactional Data Store, plus support for data replication. Applications can run Berkeley DB High Availability on multiple independent servers. A single master system handles all updates, and distributes them to as many replicas as the application requires. All replicas can handle read requests during normal processing. If the master system fails for any reason, one of the replicas takes over as the new master system, and distributes updates to the remaining replicas.
|