In-Memory Mode¶
In-memory mode provides the fastest performance by keeping all data in RAM.
Creating an In-Memory Database¶
Characteristics¶
- No persistence - Data is lost when the database is closed
- Maximum performance - No disk I/O overhead
- Memory bound - Limited by available RAM
Use Cases¶
- Unit testing
- Development and prototyping
- Caching layers
- Temporary computations
- Benchmarking
Memory Management¶
# Set memory limit for in-memory database
db = grafeo.Database(
memory_limit=1 * 1024 * 1024 * 1024 # 1 GB
)
Data Loss
All data in an in-memory database is lost when the database is closed or the process terminates.