PostgreSQL là đủ
(gist.github.com/cpursley)- 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
- Dùng PostgreSQL cho mọi thứ
- Simplify: đơn giản hóa bằng cách chuyển mã vào các hàm cơ sở dữ liệu
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.
pgmqlà một hệ thống hàng đợi tin nhắn dựa trên PostgreSQL.
GIS/Bản đồ
PostGISbổ sung khả năng cơ sở dữ liệu không gian địa lý cho PostgreSQL.
Nhật ký kiểm toán
pgMementovàpgaudittheo 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
pgcryptovàpgjwtcủ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,pgvectorgiúp tăng cường khả năng tìm kiếm trong PostgreSQL.
Dữ liệu chuỗi thời gian
timescaledbmở rộng PostgreSQL để quản lý dữ liệu chuỗi thời gian.
Dữ liệu đồ thị
Apache AGEmở rộng PostgreSQL để cung cấp tính năng cơ sở dữ liệu đồ thị.
Dữ liệu bên ngoài
wrapperstích hợp các nguồn dữ liệu bên ngoài vào PostgreSQL.
HTTP
pgsql-httpvàpg_netxử lý các yêu cầu HTTP trong PostgreSQL.
API
PostgREST,graphql-engine,postgraphile,pg_graphqlxây dựng máy chủ API dựa trên PostgreSQL.
Sự kiện, nhân bản, CDC
- Lệnh
NOTIFYcủa PostgreSQL cùng vớiwalex,peerdb,debezium,pglogicaltheo dõi thay đổi dữ liệu và cung cấp khả năng nhân bản.
Kiểm thử đơn vị
pgtaplà công cụ để kiểm thử đơn vị cho cơ sở dữ liệu PostgreSQL.
Migration
postgresql-migrationsvàbytebasequản lý migration cho cơ sở dữ liệu PostgreSQL.
Bảng điều khiển / UI
Baserow,NocoDB,AppSmithcung cấp giao diện người dùng và bảng điều khiển.
Trực quan hóa dữ liệu
EvidencevàMetabaselà các công cụ trực quan hóa dữ liệu.
HTML và ứng dụng
SQLpage,Omnigres,pg_render,plmustachetích hợp dữ liệu PostgreSQL vào các ứng dụng web.
Language Server
postgres_lspcung 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