~/talk

Marten: Postgresql backed Document Db and Event Store for .NET Development

Talkat .NET Conf 2018 · 2018-09-12..09-14· [databases]
slides:none on file

Marten is a .NET NuGet library that makes PostgreSQL act as a document database and event store, with a production track record since 2016 and ~80 contributors. It stores JSONB documents, auto-creates tables in dev, and claims ACID compliant reads while letting you fall back to SQL or use ORMs like Dapper. Features include compiled queries (order-of-magnitude speedups), JSONB computed indexes, bulk insert, patching via PostgreSQL JavaScript, swappable JSON serializers, and three projection modes (live, inline transactional, async daemon).

AI-written summary · about

  1. 0:00Intro
  2. 2:47Community
  3. 3:31History
  4. 5:25Application Persistence
  5. 7:59Why Document Db
  6. 12:16Why Postgresql
  7. 18:11Creating an order object
  8. 24:09Acid compliance
  9. 27:21Order hierarchy
  10. 31:13Computed indexes
  11. 33:47JSON sterilizer
  12. 39:44Other features
  13. 41:06Special features
  14. 43:32Event sourcing
  15. 48:55Persistence
  16. 50:57Timing
  17. 53:02Inline Projection
  18. 55:22Asynchronous Projection
~/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.