PostgreSQL Sudah Cukup
(gist.github.com/cpursley)- Halaman yang merangkum tautan tentang cara menggunakan PostgreSQL di berbagai bidang
- background job, message queue, GIS, audit log, kontrol akses, manajemen izin, pencarian, time-series, data graf, data eksternal, HTTP, API, event/replikasi/CDC, unit test, migrasi, dashboard/UI, visualisasi data, HTML dan aplikasi, LSP (language server)
PostgreSQL is Enough
- Menggunakan PostgreSQL untuk Segalanya
- Simplify: menyederhanakan dengan memindahkan kode ke fungsi database
Pekerjaan latar belakang
- Dengan
pg_cron, pekerjaan terjadwal dapat dikelola di PostgreSQL.
Message queue
- Menyediakan informasi tentang cara memilih PostgreSQL sebagai teknologi message queue.
pgmqadalah sistem message queue berbasis PostgreSQL.
GIS/Peta
PostGISmenambahkan kemampuan database geospasial ke PostgreSQL.
Audit log
pgMementodanpgauditmelacak perubahan dan mengelola audit log di PostgreSQL.
Kontrol akses
acldigunakan untuk mengelola access control list di PostgreSQL.
Autentikasi
- Modul
pgcryptodanpgjwtdi PostgreSQL menangani autentikasi di dalam database.
Pencarian
- Menyediakan tautan-tautan berguna terkait fitur full-text search PostgreSQL.
paradedb,pg_embedding,pgvectormeningkatkan kemampuan pencarian di PostgreSQL.
Data time-series
timescaledbmemperluas PostgreSQL untuk mengelola data time-series.
Data graf
Apache AGEmemperluas PostgreSQL untuk menyediakan kemampuan database graf.
Data eksternal
wrappersmengintegrasikan sumber data eksternal ke PostgreSQL.
HTTP
pgsql-httpdanpg_netmenangani permintaan HTTP di PostgreSQL.
API
PostgREST,graphql-engine,postgraphile,pg_graphqlmembangun server API berbasis PostgreSQL.
Event, replikasi, CDC
- Perintah
NOTIFYPostgreSQL sertawalex,peerdb,debezium,pglogicalmelacak perubahan data dan menyediakan kemampuan replikasi.
Unit test
pgtapadalah alat untuk unit test database PostgreSQL.
Migrasi
postgresql-migrationsdanbytebasemengelola migrasi database PostgreSQL.
Dashboard / UI
Baserow,NocoDB,AppSmithmenyediakan antarmuka pengguna dan dashboard.
Visualisasi data
EvidencedanMetabaseadalah alat visualisasi data.
HTML dan aplikasi
SQLpage,Omnigres,pg_render,plmustachemengintegrasikan data PostgreSQL ke aplikasi web.
Language server
postgres_lspmenyediakan dukungan Language Server Protocol untuk PostgreSQL.
Apa yang terlewat?
- Silakan bagikan hal-hal yang belum tercantum melalui komentar
Pendapat GN⁺
- PostgreSQL menunjukkan bahwa melalui beragam ekstensi dan alat, ia adalah platform serbaguna yang melampaui sekadar sistem manajemen database.
- Tulisan ini memberi sumber daya yang berguna bagi para pengembang dengan menunjukkan cara memenuhi berbagai kebutuhan aplikasi menggunakan PostgreSQL.
- Secara khusus, tulisan ini menekankan potensi untuk menyederhanakan arsitektur sistem dan mengoptimalkan performa melalui fungsi-fungsi yang dapat diproses langsung di dalam database.
2 komentar
Dari semua ini, saya pribadi sedang menggunakan postgREST, dan saya puas.
Opini Hacker News
Berbagi pengalaman dalam upaya menyederhanakan application stack
Pendapat pembuat ParadeDB tentang ekstensibilitas Postgres
Pendapat tentang keputusan memakai sqlite saat memulai proyek baru
Keraguan seorang ahli C++ terhadap database
Pendapat tentang fitur tambahan PostgreSQL
Masalah penggabungan dengan pengalaman pengelolaan kode saat memakai fitur lanjutan
Keuntungan membuat prototipe fitur baru dengan stack yang ada
Berbagi pengalaman pengguna yang memakai Postgres, Redis, dan S3
Batasan Postgres untuk analisis data berskala besar
Kebutuhan akan fitur kompresi jsonb di Postgres