Lightweight Realtime & Offline Data Storage on Android without a Database
summary
Eclipse Store is a Java/Kotlin persistence engine that keeps live object graphs in memory, stores only deltas as binary snapshots to blob storage (S3/Cloud Blob), and lazy-loads subgraphs on demand. It claims 1000x faster in-memory queries (microseconds vs milliseconds) and huge cost reduction: 250 GB on S3 ≈ $70/year vs $8k–$50k for managed DBs. No annotations or ORM, uses Java Streams for queries, runs on Android/GraalVM and is used in production (Allianz, Fraport luggage scanner).
AI-written summary · about
chapters (9)
- 0:00Introduction and speaker
- 1:07Database challenges and costs
- 7:48JVM advantages and speed
- 10:21System prevalence solution
- 13:12How Eclipse Store works
- 16:50New server architecture
- 18:15Eclipse Store benefits
- 20:40Use cases and challenges
- 21:44Training and open source
related talks
43mSmarter data storage on Android
37mIdemnity in the Data Layer
19mJetpack DataStore - protocol buffers storage solution
18mFast Data Serialization on Android
28mHow Android Uses Data Structures Behind the Scenes
34mStoring app data reliably & performantly with SimpleStore
19mFirebase & Jetpack: Fits like a Glove
06mCreate offline-first apps
