~/talk

Using Git as a NoSql Database

Talkat DevDays Europe 2019 · 2019-05-14..05-16· [devops-and-delivery, databases]
slides:none on file

Claim: Git can serve as a NoSQL store by using deduplicated blobs and built-in history for versioned data. Implementation details: a C# layer using libgit2sharp (libgit2 underneath), an optional HTTP front end, and a CQRS + Elasticsearch read side for queries. Measured behavior: baseline about 125 writes/sec, nesting trees doubles throughput to ~250/sec; backups/replication become simple pushes; supports short and long-lived transactions. Works for content-heavy, low-write workloads; not for high-frequency trading or strict immediate consistency.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30What is IP Parking
  3. 2:20Structure of the talk
  4. 2:41Disclaimers
  5. 3:16Using Git as a Database
  6. 4:08Git Repository
  7. 5:13Git Data Model
  8. 7:05Git Commands
  9. 7:50Git as NoSql Database
  10. 8:01Git as a Key Value Store
  11. 10:50Update
  12. 13:34Build Git Database
  13. 18:07HTTP Layer
  14. 18:30Scheme Alice
  15. 19:14Get Specific
  16. 20:31Diff
  17. 21:26Backup and Replication
  18. 23:28Transactions
  19. 25:47Tooling
  20. 26:34Problems
  21. 26:51Querying
  22. 27:37CQRS
  23. 28:34Concurrency
  24. 30:28Performance
  25. 34:41Multiple Repository
  26. 35:07Sharding
  27. 36:09Merge conflicts
  28. 36:47Merge tools
  29. 37:33Summary
~/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.