Extending Postgres for High Performance Analytics (with Philippe Noël)

  Рет қаралды 5,441

Developer Voices

Ай бұрын

PostgreSQL is an incredible general-purpose database, but it can’t do everything. Every design decision is a tradeoff, and inevitably some of those tradeoffs get fundamentally baked into the way it’s built. Take storage for instance - Postgres tables are row-oriented; great for row-by-row access, but when it comes to analytics, it can’t compete with a dedicated OLAP database that uses column-oriented storage. Or can it?
Joining me this week is Philippe Noël of ParadeDB, who’s going to take us on a tour of Postgres’ extension mechanism, from creating custom functions and indexes to Rust code that changes the way Postgres stores data on disk. In his journey to bring Elasticsearch’s strengths to Postgres, he’s gone all the way down to raw datafiles and back through the optimiser to teach a venerable old dog some new data-access tricks.
-
ParadeDB: paradedb.com
ParadeDB on Twitter: paradedb
ParadeDB on Github: github.com/paradedb/paradedb
pgrx (Postgres with Rust): github.com/pgcentralfoundation/pgrx
Tantivy (Rust FTS library): github.com/quickwit-oss/tantivy
PgMQ (Queues in Postgres): tembo.io/blog/introducing-pgmq
Apache Datafusion: datafusion.apache.org/
Lucene: lucene.apache.org/
Kris on Mastodon: mastodon.social/@krisajenkins
Kris on LinkedIn: www.linkedin.com/in/krisjenkins/
Kris on Twitter: krisajenkins
-
0:00 Intro
2:03 Podcast
1:06:36 Outro
#softwaredevelopment #rdbms #programming #databases

Пікірлер: 12
@user-kt1iz4vc3x
@user-kt1iz4vc3x Ай бұрын
i came because i'm interested in paradedb and i'm staying because the the host has a cool vibe 👍
@matterhart
@matterhart Ай бұрын
He nailed it with the kitchen knife vs chainsaw analogy, with postgres+extensions fitting nicely in between. I think a lot of start-ups and b2b businesses would really benefit from the simplicity of 'just use postgres', and I think their work is going to bring that simplicity to more and more companies. The really big products don't need this, but I bet even really big companies have smaller, perhaps internal projects that should start with 'just use postgres'.
@JulianHaeger
@JulianHaeger Ай бұрын
This has rapidly become my favourite developer podcast. Kris seems to ask the exact questions I'm starting to think of, but far more articulately and precisely than I could, mixed in with lots of insightful questions I'd never think of. Keep it up 👍
@DeveloperVoices
@DeveloperVoices Ай бұрын
Thanks! Will do. 😁
@maxwellflitton3973
@maxwellflitton3973 15 күн бұрын
@@DeveloperVoices hey I'm the author of the O'Reilly book async rust, and currently writing the 3rd edition of Rust and web programming for Packt. I'm also helping build surrealDB for the day job. I'm loving your inerviews, it's clear you really understand fundamentals of programming and have experience. Would love to meet you sometime. I'm based in London
@TheHubra
@TheHubra Ай бұрын
Have no interest in postgres but I loved just having this in the background as I did my own coding. Thanks for another wonderful video! I actually found myself happy knowing a little more about postgres despite not being interested in it. Just one little thing to have in my back pocket in case a situation arises where a good extension mechanism in a DB is required, in which case postgres will be the first thing I'll try!
@hernantz
@hernantz Ай бұрын
Keep it up with these great interviews!
@ArtemMelanich
@ArtemMelanich Ай бұрын
Are there any good options on sharded\distributed Postgres alternatives?
@CaribouDataScience
@CaribouDataScience Ай бұрын
You misspelled duckdb 😊
@DeveloperVoices
@DeveloperVoices Ай бұрын
Haha. Loving DuckDB at the moment. 😁
@dingthe4th
@dingthe4th Ай бұрын
First!
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 7 МЛН
The joker's house has been invaded by a pseudo-human#joker #shorts
00:39
Untitled Joker
Рет қаралды 14 МЛН
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 7 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 7 МЛН