BinaryDB
A lightweight, embeddable key-value database for Python with atomic disk persistence and transaction support
Quick start
Get up and running with BinaryDB in three simple steps
Key features
Everything you need for simple, reliable data persistence
In-memory storage
Fast key-value operations with all data stored in memory for instant access
Atomic persistence
Safe disk writes using atomic file replacement to prevent corruption
Transaction support
Begin, rollback, and commit transactions to maintain data consistency
Simple API
Intuitive methods for common operations: set, get, delete, update
Explore the documentation
Learn how to use BinaryDB effectively in your projects
Database operations
Master CRUD operations and data manipulation with the Database class
Learn more
Transactions
Ensure data integrity with transaction snapshots and rollback capabilities
Learn more
Security considerations
Understand pickle security and best practices for safe database usage
Learn more
Best practices
Performance tips, error handling patterns, and production deployment advice
Learn more
Ready to get started?
BinaryDB is perfect for small to medium datasets where simplicity and reliability matter more than maximum performance
Start building with BinaryDB