Hướng dẫn triển khai Canal cơ bản
Canal hoạt động bằng cách giả lập vai trò là một máy chủ MySQL phụ (Slave), kết nối tới máy chủ chính (Master) để lấy dữ liệu từ tệp Binlog. Sau đó, Canal xử lý và lưu trữ dữ liệu này để các ứng dụng khác có thể tiêu thụ. Hệ thống Canal bao gồm hai thành phần chính: máy chủ (Server) và máy khách (Client). Máy chủ chịu trách nhiệm kết nối tới cá ...
Đăng vào ngày 11 tháng 10 lúc 20:19
Đồng bộ Dữ liệu giữa Redis và Cơ sở dữ liệu Quan hệ
Nguyên nhân phát sinh sự không nhất quán
Trong các hệ thống đọc-ghi tách biệt, dữ liệu thường được lưu trữ đồng thời ở CSDL (như MySQL) và bộ nhớ đệm (như Redis). Vấn đề cốt lõi xuất hiện khi có thao tác ghi: khoảng thời gian trễ giữa lúc CSDL cập nhật thành công và lúc bộ nhớ đệm được làm mới sẽ tạo ra một cửa sổ bất đồng bộ.
Ví dụ: Một giao d ...
Đăng vào ngày 17 tháng 9 lúc 12:23
Đóng gói thư viện Canal trong .NET Core
Bài viết này sẽ hướng dẫn cách đóng gói và sử dụng Canal trong ứng dụng .NET Core, bao gồm việc tạo service chạy nền, xử lý dữ liệu thay đổi từ cơ sở dữ liệu và cấu hình kết nối.
Service chạy nền
Để lắng nghe và xử lý các thay đổi từ Canal, chúng ta triển khai service nền bằng IHostedService. Service này chịu trách nhiệm kết nối, nhận message ...
Đăng vào ngày 25 tháng 6 lúc 16:21
Kinh nghiệm ban đầu với OceanBase: Di chuyển dữ liệu từ MySQL sang cụm OceanBase
Điều kiện tiên quyết
Môi trường MySQL
Môi trường OceanBase
Cấu trúc bảng và một số dữ liệu dùng để kiểm tra
Trước tiên, tạo bảng kiểm tra trong MySQL bằng đoạn script sau, đồng thời chèn 10.000 bản ghi để kiểm tra quá trình di chuyển:
use test;
CREATE TABLE students (
`id` int NOT NULL PRIMARY KEY,
`name` varchar(255),
`code` varchar ...
Đăng vào ngày 14 tháng 6 lúc 18:58
Đồng bộ dữ liệu MySQL sang HBase theo thời gian thực
Vấn đề với MySQL khi dữ liệu lớn
Trong môi trường doanh nghiệp, MySQL là hệ quản trị cơ sở dữ liệu được sử dụng rộng rãi nhất. Tuy nhiên, MySQL có một hạn chế quan trọng: khi khối lượng dữ liệu đạt đến hàng triệu bản ghi, các thao tác truy vấn và cập nhật trở nên cực kỳ chậm chạp. Nếu hệ thống yêu cầu hiển thị dữ liệu theo thời gian thực, đây t ...
Đăng vào ngày 4 tháng 6 lúc 22:56