- PostgreSQL'ün çeşitli alanlarda nasıl kullanılacağına dair bağlantıları derleyen bir sayfa
- arka plan işleri, mesaj kuyruğu, GIS, denetim günlüğü, erişim kontrolü, yetki yönetimi, arama, zaman serisi, grafik veri, harici veri, HTTP, API, olaylar/replikasyon/CDC, birim testleri, migrasyon, panolar/UI, veri görselleştirme, HTML ve uygulamalar, LSP (dil sunucusu)
PostgreSQL is Enough
Arka plan işleri
pg_cron ile PostgreSQL içinde zamanlanmış işler yönetilebilir.
Mesaj kuyruğu
- PostgreSQL'ü mesaj kuyruğu teknolojisi olarak seçme yöntemine dair bilgi sunuluyor.
pgmq, PostgreSQL tabanlı bir mesaj kuyruğu sistemidir.
GIS/Harita
PostGIS, PostgreSQL'e coğrafi uzamsal veritabanı yetenekleri ekler.
Denetim günlüğü
pgMemento ve pgaudit, PostgreSQL'de değişiklikleri izler ve denetim günlüklerini yönetir.
Erişim kontrolü
acl, PostgreSQL'de erişim kontrol listelerini yönetmek için kullanılır.
Kimlik doğrulama
- PostgreSQL'ün
pgcrypto modülü ve pgjwt, veritabanı içinde kimlik doğrulamayı işler.
Arama
- PostgreSQL'ün tam metin arama özellikleriyle ilgili faydalı bağlantılar sunuluyor.
paradedb, pg_embedding, pgvector, PostgreSQL'de arama yeteneklerini geliştirir.
Zaman serisi verisi
timescaledb, PostgreSQL'ü genişleterek zaman serisi verilerini yönetir.
Grafik veri
Apache AGE, PostgreSQL'ü genişleterek grafik veritabanı yetenekleri sunar.
Harici veri
wrappers, PostgreSQL'de harici veri kaynaklarını entegre eder.
HTTP
pgsql-http ve pg_net, PostgreSQL'de HTTP isteklerini işler.
API
PostgREST, graphql-engine, postgraphile, pg_graphql, PostgreSQL tabanlı API sunucuları kurar.
Olaylar, replikasyon, CDC
- PostgreSQL'ün
NOTIFY komutu ile walex, peerdb, debezium, pglogical, veri değişikliklerini izler ve replikasyon yetenekleri sunar.
Birim testleri
pgtap, PostgreSQL veritabanı için birim testi aracıdır.
Migrasyon
postgresql-migrations ve bytebase, PostgreSQL veritabanı migrasyonlarını yönetir.
Panolar / UI
Baserow, NocoDB, AppSmith, kullanıcı arayüzleri ve panolar sunar.
Veri görselleştirme
Evidence ve Metabase, veri görselleştirme araçlarıdır.
HTML ve uygulamalar
SQLpage, Omnigres, pg_render, plmustache, PostgreSQL verilerini web uygulamalarına entegre eder.
Dil sunucusu
postgres_lsp, PostgreSQL için Dil Sunucusu Protokolü desteği sunar.
Ne eksik?
- Eksik kalanları yorumlarda paylaşın.
GN⁺ görüşü
- PostgreSQL, çeşitli genişletmeler ve araçlar sayesinde basit bir veritabanı yönetim sisteminin ötesine geçen çok yönlü bir platform olduğunu gösteriyor.
- Bu yazı, PostgreSQL kullanarak farklı uygulama gereksinimlerinin nasıl karşılanabileceğini göstererek geliştiricilere faydalı bir kaynak sunuyor.
- Özellikle, doğrudan veritabanı içinde işlenebilen işlevler üzerinden sistem mimarisini sadeleştirme ve performansı optimize etme potansiyelini vurguluyor.
2 yorum
Bunların arasında ben şahsen postgREST kullanıyorum ve memnunum.
Hacker News görüşleri
Uygulama yığınını sadeleştirme girişimlerine dair deneyim paylaşımı
ParadeDB geliştiricisinin Postgres'in genişletilebilirliğine dair görüşü
Yeni projeye başlarken sqlite kullanma kararı hakkında görüş
Veritabanlarına dair bir C++ uzmanının şüpheleri
PostgreSQL ek özelliklerine dair görüş
Gelişmiş özellikler kullanıldığında kod yönetimi deneyimiyle birleşme sorunu
Mevcut yığınla yeni özellik prototiplemenin avantajları
Postgres, Redis ve S3 kullanan bir kullanıcının deneyim paylaşımı
Büyük ölçekli veri analizi konusunda Postgres'in sınırları
Postgres'in jsonb sıkıştırma özelliğine yönelik ihtiyaç