Thiết lập và triển khai Flink CDC với PostgreSQL

Nhập các thư viện cần thiết <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <flink.version>1.16.0</flink.version> & ...

Đăng vào ngày 20 tháng 6 lúc 06:47

Giải quyết lỗi khởi động cơ sở dữ liệu do thiếu bộ nhớ

Khi tham gia cuộc thi thiết kế cơ sở dữ liệu trong khuôn khổ kỳ thi năng lực hệ thống máy tính, mình đã tiếp thu được rất nhiều kiến thức thực tế. Cuộc thi sử dụng PolarDB (một phiên bản tùy chỉnh của PostgreSQL), và gần đây khi làm việc trên nền tảng Huawei Cloud, mình cũng dùng OpenGauss – vốn cũng dựa trên PostgreSQL. Có thể nói PostgreSQL t ...

Đăng vào ngày 20 tháng 6 lúc 01:07

Tích hợp Hệ thống Tự động TikTok: Kỹ thuật Kết nối API và Công cụ Bên thứ ba

Thành phần Chính trong Xây dựng Hệ thống Tự động Tích hợp giao diện dữ liệu: Đăng ký quyền API qua TikTok Developer Portal để truy cập dữ liệu người dùng, video và chỉ số tương tác. Các cấp độ quyền (Basic, Standard, Advanced) quyết định phạm vi dữ liệu. Sử dụng OAuth 2.0 với Client Key và Secret từ ứng dụng đã đăng ký. Lựa chọn công cụ: Đánh g ...

Đăng vào ngày 19 tháng 6 lúc 09:54

Tại Sao PostgreSQL Chậm Dần: Phân Tích Hiện Tượng Ghi Dữ Liệu Gia Tăng (Write Amplification)

1. Khái Niệm Về Ghi Dữ Liệu Gia Tăng (WAL Write Amplification) trong PostgreSQL Trong các hệ thống PostgreSQL có tần suất ghi dữ liệu cao, chúng ta thường quan sát thấy một lượng lớn nhật ký WAL (Write-Ahead Log) được tạo ra, vượt xa đáng kể kích thước dữ liệu thực tế được cập nhật. Hiện tượng này được gọi là "Ghi Dữ Liệu Gia Tăng WAL" (WAL ...

Đăng vào ngày 16 tháng 6 lúc 21:29

Cài đặt và cấu hình PostgreSQL trên hệ điều hành Linux

Việc triển khai PostgreSQL trên các bản phân phối Linux, đặc biệt là Ubuntu 24.04.2 LTS, có thể thực hiện theo nhiều cách. Tuy nhiên, phương pháp phổ biến và thuận tiện nhất là sử dụng trình quản lý gói apt. Dưới đây là hướng dẫn chi tiết từng bước để cài đặt, cấu hình và chuẩn bị môi trường cơ sở dữ liệu cho ứng dụng. Cài đặt PostgreSQL bằng ...

Đăng vào ngày 16 tháng 6 lúc 09:24

Hướng dẫn triển khai nhanh Citus 12.1 Cluster trên nhiều ECS Alibaba Cloud bằng Container

Alibaba Cloud ECS Các nút máy Sử dụng hai máy ECS trong cùng một region. Cấu hình máy: 2 nhân, 2 GB RAM (Lưu ý: chương trình khuyến mãi 99 NDT/năm của Alibaba Cloud). Một máy cài đặt coordinator (bộ điều phối), IP nội bộ ở đây là 172.18.60.11 Một máy cài đặt worker, IP nội bộ là 172.18.60.12 Hệ điều hành Cả hai máy đều được cài đặt hệ thống A ...

Đăng vào ngày 15 tháng 6 lúc 02:34

Sử dụng SQLAlchemy ORM để thao tác cơ sở dữ liệu trong Python

SQLAlchemy là một trong những thư viện ORM (Object-Relational Mapping) phổ biến và mạnh mẽ nhất trong hệ sinh thái Python. Bài viết này hướng dẫn cách sử dụng SQLAlchemy ORM để tương tác với cơ sở dữ liệu một cách hiệu quả. Mục lục Cài đặt SQLAlchemy Các khái niệm cốt lõi Kết nối cơ sở dữ liệu Định nghĩa mô hình dữ liệu Tạo bảng tro ...

Đăng vào ngày 15 tháng 6 lúc 01:20

Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256

Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256 Khi PostgreSQL được cấu hình với xác thực SCRAM-SHA-256, ứng dụng Spring Boot cần thực hiện một số điều chỉnh để thiết lập kết nối thành công. Bài viết này hướng dẫn chi tiết các bước cần thực hiện. Cấu hình phía máy chủ PostgreSQL Thay đổi phương thức mã hóa mật khẩu Trong tệp ...

Đăng vào ngày 14 tháng 6 lúc 22:21

SQLAlchemy ORM Thực Chiến: Hướng Dẫn Toàn Diện Từ Thiết Lập Đến Quản Lý Giao Dịch

SQLAlchemy là một thư viện ORM (Object-Relational Mapping) mạnh mẽ và linh hoạt cho Python, giúp chuyển đổi giữa các đối tượng Python và cấu trúc bảng quan hệ một cách tự nhiên. Bài viết này trình bày cách triển khai thực tế với SQLAlchemy — từ khởi tạo kết nối, định nghĩa mô hình dữ liệu, đến thao tác CRUD nâng cao, truy vấn phức tạp và kiểm ...

Đăng vào ngày 14 tháng 6 lúc 04:20

Hướng dẫn quản lý dữ liệu PostgreSQL cho Sentry trên Kubernetes với Longhorn và KubeSphere

Môi trường thực nghiệm trên Cloud VKE K8S Cluster Cluster được quản lý bởi Vultr Địa chỉ: https://vultr.com/ 3 node worker, kiểm tra bằng lệnh kubectl get nodes k8s-paas-71a68ebbc45b Ready <none> 12d v1.23.14 k8s-paas-dbbd42d034e6 Ready <none> 12d v1.23.14 k8s-paas-f7788d4f4a38 Ready <none> 12d ...

Đăng vào ngày 14 tháng 6 lúc 02:59