Java In-Memory Database-Apps with MicroStream
summary
MicroStream claims to store Java object-graphs natively with a custom serialization engine that reintegrates deserialized objects into the live graph, does incremental backups, and writes to any byte/block target since v4. It exposes store()/storeAll() with transactional semantics, a background garbage/ file cleanup, and lazy loading with a lazy reference manager that clears unused references — default: lazy references cleared after 30 minutes or when RAM <25%. Benchmarks report 10–20x faster than Java serialization. Current deployment is one JVM per storage; distribution is in progress.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 1:30Why another persistence framework
- 9:20Embedded Storage Manager
- 14:10External Configuration
- 15:20Loading Data
- 17:38Lazy Loading
- 19:35Why we dont use annotations
- 21:10Lazy reference
- 22:18Lazy reference example
- 23:05Lazy getpeak
- 24:50Storage
- 26:15Store All
- 28:07Persistence
- 28:48Storer
- 31:25Delete
- 32:05Cleanup
- 33:28Cache Checks
- 33:50Refactoring
- 35:14Mapping
- 35:42Backup
- 36:05Open Source
- 37:32Questions
related talks
50mJava In-Memory Database Apps with MicroStream
50mUltra fast Java In Memory Database Apps and Microservices with MicroStream
53mJava In-Memory Database Apps with MicroStream
53mJava In-Memory Database-Apps with EclipseStore
54mEclipse MicroStream - Ultra-Fast Java Cloud-Native Persistence for Microservice
43mSmarter data storage on Android
45mCaching Unleashed: Supercharge Your Database Application
57mJava In-Memory Database-Apps with EclipseStore
