Hidden Pearls for Java Embedded High-Performance Persistence
summary
Compares two embedded Java persistence options: MapDB 3.0.8 and MicroStream. MapDB provides drop‑in transactional maps/lists/queues with on‑ and off‑heap storage, MVCC‑based commit/rollback, and a memory → disk expireOverflow caching hierarchy; it’s single‑maintainer open‑source (Apache) and stable. MicroStream is free but not open source, persists full Java object graphs without standard Java serialization, supports lazy references for partial loading and lacks built‑in transactions (MVCC can be layered on). Notes backup as simple folder copy and emphasizes serialization attack surface, recommending security payload testing and Artifactory/X‑ray for governance.
AI-written summary · about
chapters (8)
- 0:00Introduction to talk
- 1:50Persistence challenges overview
- 9:02Core questions for persistence
- 15:47MVCC explained
- 16:30MapDB deep dive
- 26:09MicroStream introduction
- 35:05DevOps and security in persistence
- 47:40Summary and Q&A
related talks
01h 12mHidden pearls for high-performance-persistence in Java
50mGetting started with MicroStream - High-Performance Java-Native Persistence
44mJava In-Memory Database-Apps with MicroStream
01h 00mEclipse MicroStream - Ultra-fast Java cloud-native persistence for microservices
53mJava In-Memory Database Apps with MicroStream
50mJava In-Memory Database Apps with MicroStream
50mUltra fast Java In Memory Database Apps and Microservices with MicroStream
01mGetting Started with MicroStream - High-Performance Java-Native Persistence
