Embedded NoSQL Data Persistence, Everywhere
summary
An embedded NoSQL database for Kotlin that actually exists on GitHub and targets Android and iOS, built on Google LevelDB backend with a layered model/data/API design, an in-memory cache, and explicit immutability to avoid races. It supports composite indices and composite IDs, atomic batches and snapshots, reactive listeners with an options context, and requires kotlinx.serialization for native (Kryo only on JVM). Not meant for server use; binaries aren’t yet released but a prototype is public and a release is planned early 2020.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:43About CoderCoders
- 2:14No sequel data persistence everywhere
- 7:34Embedded NoSQL database
- 11:00Datamutability
- 12:59Immutability
- 13:30varargs
- 15:10how does an object get into the database
- 16:36coupling native
- 18:36query
- 22:16ID
- 23:15Batch Snapshot
- 23:46Universal Data Flow
- 25:26How does it work
- 28:51Happy Faces
- 31:31Migration
- 35:19Conclusion
related talks
35mMultiplatform Persistence
34mEdge & Offline-First App Data Management in 5G devices
53mJava In-Memory Database-Apps with EclipseStore
50mDirect2DB: Radically simplified app architecture with Kotlin
29mNoSQL with Android
43mSmarter data storage on Android
57mJava In-Memory Database-Apps with EclipseStore
38mCloud Meets Edge: Embedding Data Processing & Synchronization in Mobile Apps
