PostgreSQL yeterlidir
(gist.github.com/cpursley)- 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
- PostgreSQL'ü her yerde kullanmak
- Simplify: veritabanı fonksiyonlarına kod taşıyarak sadeleştirmek
Arka plan işleri
pg_cronile 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üğü
pgMementovepgaudit, 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
pgcryptomodülü vepgjwt, 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-httpvepg_net, PostgreSQL'de HTTP isteklerini işler.
API
PostgREST,graphql-engine,postgraphile,pg_graphql, PostgreSQL tabanlı API sunucuları kurar.
Olaylar, replikasyon, CDC
- PostgreSQL'ün
NOTIFYkomutu ilewalex,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-migrationsvebytebase, PostgreSQL veritabanı migrasyonlarını yönetir.
Panolar / UI
Baserow,NocoDB,AppSmith, kullanıcı arayüzleri ve panolar sunar.
Veri görselleştirme
EvidenceveMetabase, 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ç