#523 — September 27, 2023 |
|
Postgres Weekly |
Choose Postgres' Queue Technology — If Postgres is a great pub/sub and job server on its own, why does using it as one get called ‘hacky’ and why do most popular background job libraries use Redis? Adriano encourages us to think about the tradeoffs and to consider when ‘boring technology’ like Postgres provides precisely what your use case requires. Adriano Caloiaro |
🗣 Adriano's post kicked off an extensive Hacker News discussion where a lot of folks shared stories and opinions about scalability, the potential downsides of |
Updates to JSON Functionality in Postgres 16 — A quick, practical look at a few new features including Christopher Winslett |
An Open Source Alternative to PostgreSQL in the Cloud. Start for Free with $300 in Credits — Innovate faster with fully managed Postgres now available with high availability and distributed capabilities – with access to top-tier Postgres experts whenever you need them. EDB BigAnimal sponsor |
📊 Slides: The Major Features of Postgres 16 — Esteemed Postgres expert Bruce Momjian has released an easily scannable slidedeck covering the most significant improvements and features that landed in Postgres 16. Bruce Momjian |
Timescale Vector: How Timescale Enhanced Timescale Team |
🔗 LLM framework LangChain has already announced support for Timescale Vector with a post that goes into more depth about the use cases. |
IN BRIEF:
|
🎲 Rolling the Dice with Postgres' Random Functions — Examples of generating random numbers, picking random rows, working with normal distributions (by means of Postgres 16’s Paul Ramsey |
The Evolution of Logical Replication — A comprehensive summary of the progression in Postgres’s support for logical replication from the introduction of logical decoding in Postgres 9.4 nine years ago through to the latest additions in Postgres 16. Amit also briefly covers a few features to be expected in Postgres 17+ Amit Kapila |
Setting Per-User Server Variables — Postgres can be configured using a myriad of parameters, many of which can be changed at runtime, and some of which are for superusers only. Postgres 15 added the ability to use Bruce Momjian |
Luca Ferrari |
Getting Postgres Logs in a GitHub Action
|
Monitoring Performance for Postgres with Citus
|
All the Ways to Capture Changes in Postgres
|
Postgres 16: The Exciting and the Unnoticed
|
Code and Tools |
Instant.dev: A New Postgres-Focused ORM for JavaScript — Instant is a newly released ORM spun out of the Autocode platform that aims to provide a more Ruby on Rails/Active Record style experience, setting it apart from most other players in the increasingly rich JavaScript ORM ecosystem. instant․dev |
How We Made PostgreSQL a Better Vector Database for AI Applications Timescale sponsor |
Citus 12.1 Released with Postgres 16 Support — Microsoft’s distributed Postgres extension takes another gentle step forward with the addition of Postgres 16 support. Release notes. Citus Data |
How to Try Out OrioleDB — OrioleDB is an alternative storage engine for Postgres that’s currently in beta. Mark shares his notes on how he got it running. Mark Callaghan |