~/talk

Data persistence with consistency and performance in a truly serverless system

Talkat PyData Global 2023 · 2023-12-06..12-08· [python]
slides:none on file

ArcticDB is a pure Python library that uses commodity object storage (S3/minio) and a few concrete techniques to get ACID‑like behavior without servers: structured keys and immutable blocks avoid in‑place corruption, event‑streaming version keys provide time travel, and a tiny mutable head key speeds lookups. Persistent B‑trees, background compaction, and an ECS C++ vectorized engine power a QueryBuilder that filters 10 million rows in ~66 ms, multiplies a column in ~81 ms and joins in ~94 ms on a 100,000‑string cardinality test.

AI-written summary · about

  1. 0:00Arctic DB introduction
  2. 1:10Data storage evolution
  3. 4:20OLAP server challenges
  4. 6:23Hybrid store limits
  5. 8:49Immutable storage streaming
  6. 10:13Arctic DB design Python
  7. 11:37Structured keys data structures
  8. 14:02Version tracking lists
  9. 15:48Optimizing object store
  10. 17:34Arctic DB features
  11. 19:19In-memory query builder
  12. 20:43Performance benchmarks with 10 million rows
  13. 22:50Advanced joins transforms
  14. 24:59Future roadmap
  15. 26:42Closing resources
~/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.