Tổng quan
Python Connector for PostgreSQL phục vụ nhu cầu truy cập PostgreSQL database servers và managed database services từ ứng dụng Python để thực hiện create, read, update và delete trên dữ liệu lưu trữ.

Thành phần này triển khai đầy đủ Python DB API 2.0, phù hợp cho các dự án cần lớp kết nối theo chuẩn quen thuộc của hệ sinh thái Python. Kết nối trực tiếp qua TCP/IP là điểm đáng chú ý vì không yêu cầu database client library.
Cách kết nối này vừa rút gọn phụ thuộc triển khai, vừa tăng tốc độ truyền dữ liệu giữa ứng dụng Python và PostgreSQL server trong các kịch bản truy cập dữ liệu thường xuyên.
Tính năng nổi bật
- Kết nối trực tiếp PostgreSQL qua TCP/IP mà không cần database client library.
- Thực hiện create, read, update và delete từ ứng dụng Python.
- Tuân thủ đầy đủ đặc tả Python DB API 2.0.
- Gửi nhiều update statements theo batch để cải thiện thời gian thực thi.
- Tăng tốc truyền dữ liệu giữa ứng dụng Python và PostgreSQL server.
- Đóng gói dưới dạng wheel package cho Windows, macOS và Linux.
- Bảo mật giao tiếp bằng SSL/TLS.
Ứng dụng thực tế
- Ứng dụng Python cần truy cập PostgreSQL server nội bộ mà không cài thêm client library.
- Dự án backend Python làm việc với Microsoft Azure Database for PostgreSQL hoặc Amazon RDS for PostgreSQL.
- Hệ thống cần cập nhật dữ liệu hàng loạt bằng batch update statements.
- Ứng dụng xử lý dữ liệu đa ngôn ngữ với yêu cầu Unicode.
- Môi trường triển khai đa nền tảng trên Windows, macOS và Linux.
Đối tượng sử dụng phù hợp
- Python developers xây dựng ứng dụng truy cập PostgreSQL
- Backend developers làm việc với managed PostgreSQL services
- Dev leads cần chuẩn hóa lớp kết nối dữ liệu theo Python DB API 2.0
- QA và kỹ sư kiểm thử xác minh hành vi truy cập dữ liệu trên nhiều nền tảng
Thông tin kỹ thuật
Câu hỏi thường gặp
Python Connector for PostgreSQL hỗ trợ những phiên bản Python nào?
Sản phẩm hỗ trợ Python versions from 3.7 to 3.14.
Có cần cài PostgreSQL client library để kết nối không?
Không bắt buộc khi dùng kết nối trực tiếp qua TCP/IP.
Có hỗ trợ dịch vụ PostgreSQL được quản lý trên cloud không?
Có. Danh sách gồm Microsoft Azure Database for PostgreSQL, Amazon Aurora DSQL for PostgreSQL, Amazon RDS for PostgreSQL, Amazon Aurora CockroachDB for PostgreSQL, Google Cloud for PostgreSQL, Heroku Postgres và AlloyDB.
Những nền tảng nào được hỗ trợ?
Windows 32-bit and 64-bit, Windows Server 32-bit and 64-bit, macOS 64-bit and ARM (Apple M1 and M2), Linux 64-bit.




Bình luận