~/talk

Building an Open Source MongoDB-compatible Database on Top of PostgreSQL

Talkat Percona Live 2022 · 2022-05-16..05-18· [databases]
links:none on file
slides:none on file

Claims an open source MongoDB-compatible backend that accepts unmodified MongoDB clients and stores data in PostgreSQL, implemented as a Go proxy translating the wire protocol into SQL and using postgres jsonb. Current build is v0.2 and already runs an app called la assistant; the project reports 4.4k GitHub stars and ~30 contributors. Compatibility choices trade performance for correctness: some queries fetch all then sort in Go to match MongoDB semantics, with integration tests that compare responses to MongoDB.

AI-written summary · about

  1. 0:00Start
  2. 7:08We think that there is a need for an open-source alternative to MongoDB, and it needs to be compatible with the existing MongoDB ecosystem.
  3. 7:34A MongoDB compatible interface • Set out to become the de facto MongoDB Alternative Can be used on-prem or in the cloud Can utilize various RDBMS as backend (PgSQL for now) • Released under a pure Open Source license, Apache 2.0
  4. 9:06MongoDB compatibility means that all of the existing elements of the MongoDB Ecosystem (tools, frameworks and applications) will be possible to use with FerretDB, without any modification.
~/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.