Lühikokkuvõte mainitud vahenditest, millest paljud on PostgreSQL laiendused (extension).
- JSONB andmetüüp, et hoida andmebaasis JSON objekte nagu dokumendipõhises NoSQL andmebaasis ning nende andmete kasutamiseks mõeldud funktsioonid ja operaatorid.
- pg_cron laiendus, et käivitada andmebaasis regulaarselt töid (nt üksikud SQL laused või andmebaasis loodud rutiinid).
- UNLOGGED tabelid + PostgreSQL kasutatava muutmälu mahu suurendamine, et luua töö ajal andmeid muutmälus hoidev süsteem ("vaese mehe Redis või Memcached").
- pgvector laiendus, mis lisab andmebaasi vektori andmetüübi toe, mida saab kasutada tehisintellekti kasutust toetava RAG (Retrieval Augmented Generation) süsteemi loomiseks.
- pgai laiendus andmete vektoriseerimiseks.
- PostgreSQLi sisseehitatud täisteksti otsingu võimalus.
- pg_graphql laiendus, mis võimaldab kasutada tabelites olevaid andmeid nagu need moodustaksid graafi.
- Electric sünkroniseerimiskiht andmebaasi ja rakenduste vahel.
- pgcrypto ja pgjwt laiendused kasutaja tuvastamise realiseerimiseks.
- Reataseme turvalisus, mis võimaldab reapõhiselt määrata, millistele andmetele on kasutajal ligipääs.
- pg_mooncake, et luua ajaseeriate andmebaas, mis on mõeldud suurte andmehulkade kiireks analüüsimiseks.
- PostgREST veebiserver, et luua andmebaasi põhjal lihtsa vaevaga RESTful API. API lõppunkte saab luua tabelite, vaadete, hetktõmmiste ja rutiinide põhjal. Õigused määratakse ära PostgreSQL õiguste süsteemiga. Andmed tagastatakse JSON formaadis.
Sellisel viisil tarkvara loomine võiks olla üks näide, kuidas viia ellu tarkvara radikaalse lihtsustamise ideed, mis seab ideaaliks tarkvara, mida on lihtne muuta ja hallata.