~/talk

Embedded NoSQL Data Persistence, Everywhere

Talkat KotlinConf 2019 · 2019-12-04..12-06· [databases, kotlin]
slides:none on file

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

  1. 0:00Introduction
  2. 0:43About CoderCoders
  3. 2:14No sequel data persistence everywhere
  4. 7:34Embedded NoSQL database
  5. 11:00Datamutability
  6. 12:59Immutability
  7. 13:30varargs
  8. 15:10how does an object get into the database
  9. 16:36coupling native
  10. 18:36query
  11. 22:16ID
  12. 23:15Batch Snapshot
  13. 23:46Universal Data Flow
  14. 25:26How does it work
  15. 28:51Happy Faces
  16. 31:31Migration
  17. 35:19Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.