MicroStream vs. Hibernate: An Empirical Comparison
Talkat JCON Europe 2023 · on Wednesday, 2023-06-21· at 17:00· Cinema Blackbox, Im Mediapark 1, 50670 Köln, Germany·
summary
Compares MicroStream against Hibernate using MicroStream’s BookStore demo and a custom TPC‑C style wholesale supplier, with four JPA variants (JPQL, named entity graph, native DTO projection and subquery) and two MicroStream concurrency approaches (external transaction store and hand‑rolled Java synchronized nesting). Measures user and server times, CPU and memory; finds MicroStream consistently faster—up to 1250× server execution for some queries—but speed depends on data access patterns, joins and DTO size, and MicroStream requires explicit concurrency control via nested locks/synchronized blocks.
AI-written summary · about
chapters (11)
- 0:00Introduction and motivation
- 2:06What is MicroStream
- 7:05Benchmark methodology
- 14:14Bookstore performance results
- 17:47JPA implementation variants
- 28:39Challenges with JPA
- 32:11MicroStream vs JPA comparison
- 33:57Concurrency control in MicroStream
- 36:51Usage scenarios for MicroStream
- 40:22Summary and conclusion
- 42:55Q&A session
related talks
47mHibernates vs. MicroStream
51mRapidClipse Meets MicroStream
52mDistributed Object Graphs with MicroStream
48mIn-Memory-Computing - The Big Picture
50mGetting started with MicroStream - High-Performance Java-Native Persistence
50mUltra fast Java In Memory Database Apps and Microservices with MicroStream
01mCreate ultra-fast in-memory database apps with Java
15mFaster Data Access with MicroStream
