8 poin oleh GN⁺ 2024-12-09 | Belum ada komentar. | Bagikan ke WhatsApp
  • Repositori ini, dengan arah “Keep It Simple Stupid, just use postgres”, mengumpulkan dan menampilkan alat serta contoh penggunaan Postgres untuk berbagai kebutuhan
  • Daftar ini terinspirasi dari tulisan Amazing CTO Postgres for Everything dan GitHub gist milik @cpursley, serta dipertahankan karena alat dan cara baru memanfaatkan Postgres terus bermunculan
  • Cakupannya sangat luas, mulai dari pekerjaan cron, Postgres tertanam, message queue, analitik, GIS, audit log, kontrol akses, pencarian, deret waktu, NoSQL, graf, HTTP, API, CDC, caching, pengujian, migrasi, tuning performa, pemantauan, ekstensi, UI, CLI, visualisasi, manajemen paket, keamanan, hingga buku besar keuangan
  • Setiap entri disusun dengan fokus pada tautan ke ekstensi Postgres, library, platform API, artikel, dan alat; sebagian juga terhubung ke teknologi spesifik seperti DuckDB, pgvector, PostGIS, PgBouncer, GraphQL, dan CDC
  • Pengguna yang ingin menambahkan cuplikan kode, alat, atau proyek tertentu sebagai contoh harus membuka PR dengan tautan dan menggunakan pull request template yang baru

Tujuan repositori dan cara pemeliharaannya

  • Tujuan repositori Postgres for Everything adalah menunjukkan cara menggunakan Postgres untuk berbagai kebutuhan
  • Repositori ini terinspirasi dari materi berikut
  • Karena alat baru di atas Postgres terus muncul dan cara pemanfaatan baru juga terus berkembang, repositori ini dipertahankan sebagai tempat untuk melacaknya
  • Jika ada contoh lain, Anda dapat mengirimkan PR
  • Untuk menampilkan cuplikan kode, alat, atau proyek, Anda harus membuka PR dengan tautan dan menggunakan pull request template

Bacaan dan artikel contoh

Eksekusi tugas, embedding, queue

  • Cron Jobs

  • Embeddable Postgres

    • PGLite: build Postgres WASM berukuran kurang dari 10MB yang dapat dijalankan di browser, Node.js, Bun, dan Deno, dikemas sebagai library TypeScript
    • pgmicro: reimplementasi PostgreSQL in-process berbasis storage engine yang kompatibel dengan SQLite
  • Message Queues

Analitik, peta, audit, otorisasi

Pencarian, deret waktu, kolumnar, NoSQL, graf

Data eksternal, HTTP, API, GraphQL, CDC

Caching, pengujian, aplikasi, migrasi

Performa, pemantauan, penskalaan, UI

  • Performance Tuning

  • Monitoring

    • StatsMgr: mendukung pengelolaan statistik seperti WAL, SLRU, dan checkpointing
    • pgMonitor: solusi monitoring untuk memvisualisasikan metrik dengan Prometheus, Grafana, SQL Exporter, dan ekstensi pgMonitor
  • Testing

    • regresql: alat uji regresi kueri SQL yang mendukung PostgreSQL
  • Scaling & Storage

    • Snowflake-Labs/pg_lake: memanfaatkan Postgres sebagai sistem lakehouse mandiri, serta mendukung transaksi dan kueri untuk tabel Iceberg di object storage seperti S3
    • pgdogdev/pgdog: transaction pooler dan pengelola replikasi logis yang mendukung sharding PostgreSQL
    • pgbouncer/pgbouncer: connection pooler ringan untuk PostgreSQL
    • orioledb.com: ekstensi PostgreSQL yang menggabungkan keunggulan engine on-disk dan in-memory
  • User Interfaces & Dashboards

Alat pengembang, visualisasi, paket, keamanan, keuangan

Belum ada komentar.

Belum ada komentar.