Designing Great Java In-Memory Object Models
summary
EclipseStore makes the in-memory Java object graph the source of truth and removes ORM mapping, using a storage manager (configurable channel count — demo uses two channels) and pluggable type handlers for JDK 8/17; a bookstore demo generates data with CH Faker, persists it, and reloads successfully. Models use segmentation (lists for small sets, maps for thousands to tens of thousands, extra segmentation or lazy-loaded year buckets for time-series or hundreds of thousands+). Concurrency uses ReentrantReadWriteLocks; deletion is by removing references or soft-delete flags; full-text search integrates Lucene.
AI-written summary · about
chapters (11)
- 0:00Introduction to EclipseStore
- 5:18Designing the object model
- 12:52Optimizing lookup paths
- 21:30Lazy loading strategies
- 26:32Connecting to storage
- 31:39Data creation and generation
- 34:13Data validation and filtering
- 37:17Concurrency handling
- 40:11Full-text search integration
- 42:43Summary and key takeaways
- 45:15Q&A and resources
related talks
41mDesigning Great Java In-Memory Object Models
57mJava In-Memory Database-Apps with EclipseStore
45mCaching Unleashed: Supercharge Your Database Application
44mCaching Unleashed: Revolutionizing Java Performance
32mJava's Ignored Potential: Supercharge Database Apps with Java In-Memory Process
43mEclipseStore - Ultra-Fast Java Cloud-Native Persistence for Microservices and Serverless
22mEclipseStore – The new, ultra-fast Java persistence for the cloud
55mDatabaseless High-Performance Persistence with EclipseStore...
