- Trang tổng hợp các liên kết về cách sử dụng PostgreSQL trong nhiều lĩnh vực khác nhau
- tác vụ nền, hàng đợi tin nhắn, GIS, nhật ký kiểm toán, kiểm soát truy cập, quản lý quyền, tìm kiếm, chuỗi thời gian, dữ liệu đồ thị, dữ liệu bên ngoài, HTTP, API, sự kiện/nhân bản/CDC, kiểm thử đơn vị, migration, bảng điều khiển/UI, trực quan hóa dữ liệu, HTML và ứng dụng, LSP (Language Server)
PostgreSQL is Enough
Tác vụ nền
- Có thể quản lý các tác vụ được lên lịch trong PostgreSQL thông qua
pg_cron.
Hàng đợi tin nhắn
- Cung cấp thông tin về cách chọn PostgreSQL làm công nghệ hàng đợi tin nhắn.
pgmq là một hệ thống hàng đợi tin nhắn dựa trên PostgreSQL.
GIS/Bản đồ
PostGIS bổ sung khả năng cơ sở dữ liệu không gian địa lý cho PostgreSQL.
Nhật ký kiểm toán
pgMemento và pgaudit theo dõi thay đổi và quản lý nhật ký kiểm toán trong PostgreSQL.
Kiểm soát truy cập
acl được dùng để quản lý danh sách kiểm soát truy cập trong PostgreSQL.
Xác thực
- Mô-đun
pgcrypto và pgjwt của PostgreSQL xử lý xác thực ngay trong cơ sở dữ liệu.
Tìm kiếm
- Cung cấp các liên kết hữu ích liên quan đến tính năng tìm kiếm toàn văn của PostgreSQL.
paradedb, pg_embedding, pgvector giúp tăng cường khả năng tìm kiếm trong PostgreSQL.
Dữ liệu chuỗi thời gian
timescaledb mở rộng PostgreSQL để quản lý dữ liệu chuỗi thời gian.
Dữ liệu đồ thị
Apache AGE mở rộng PostgreSQL để cung cấp tính năng cơ sở dữ liệu đồ thị.
Dữ liệu bên ngoài
wrappers tích hợp các nguồn dữ liệu bên ngoài vào PostgreSQL.
HTTP
pgsql-http và pg_net xử lý các yêu cầu HTTP trong PostgreSQL.
API
PostgREST, graphql-engine, postgraphile, pg_graphql xây dựng máy chủ API dựa trên PostgreSQL.
Sự kiện, nhân bản, CDC
- Lệnh
NOTIFY của PostgreSQL cùng với walex, peerdb, debezium, pglogical theo dõi thay đổi dữ liệu và cung cấp khả năng nhân bản.
Kiểm thử đơn vị
pgtap là công cụ để kiểm thử đơn vị cho cơ sở dữ liệu PostgreSQL.
Migration
postgresql-migrations và bytebase quản lý migration cho cơ sở dữ liệu PostgreSQL.
Bảng điều khiển / UI
Baserow, NocoDB, AppSmith cung cấp giao diện người dùng và bảng điều khiển.
Trực quan hóa dữ liệu
Evidence và Metabase là các công cụ trực quan hóa dữ liệu.
HTML và ứng dụng
SQLpage, Omnigres, pg_render, plmustache tích hợp dữ liệu PostgreSQL vào các ứng dụng web.
Language Server
postgres_lsp cung cấp hỗ trợ giao thức Language Server cho PostgreSQL.
Còn thiếu gì?
- Hãy chia sẻ những nội dung còn thiếu qua phần bình luận
Ý kiến của GN⁺
- PostgreSQL cho thấy đây là một nền tảng đa năng, vượt xa một hệ quản trị cơ sở dữ liệu đơn thuần, nhờ vào nhiều phần mở rộng và công cụ đa dạng.
- Bài viết này cung cấp tài nguyên hữu ích cho các nhà phát triển bằng cách gợi ý những cách dùng PostgreSQL để đáp ứng nhiều nhu cầu ứng dụng khác nhau.
- Đặc biệt, bài viết nhấn mạnh tiềm năng đơn giản hóa kiến trúc hệ thống và tối ưu hiệu năng thông qua các chức năng có thể được xử lý trực tiếp trong cơ sở dữ liệu.
2 bình luận
Trong số này, cá nhân tôi đang dùng postgREST và khá hài lòng.
Ý kiến Hacker News
Chia sẻ kinh nghiệm về việc cố gắng đơn giản hóa stack ứng dụng
Ý kiến của một nhà sáng lập ParadeDB về khả năng mở rộng của Postgres
Ý kiến về quyết định dùng sqlite khi bắt đầu dự án mới
Thắc mắc của một chuyên gia C++ về cơ sở dữ liệu
Ý kiến về các tính năng bổ sung của PostgreSQL
Vấn đề kết hợp với trải nghiệm quản lý mã khi dùng tính năng nâng cao
Ưu điểm của việc tạo prototype tính năng mới bằng stack hiện có
Chia sẻ kinh nghiệm của người dùng dùng Postgres, Redis và S3
Giới hạn của Postgres với phân tích dữ liệu quy mô lớn
Nhu cầu về tính năng nén jsonb của Postgres