Đồ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

Xây dựng môi trường LAMP trên CentOS 7 từ mã nguồn

Chuẩn bị 1. Cài đặt công cụ biên dịch gcc, gcc-c++ và các công cụ khác Lưu ý giải quyết vấn đề phụ thuộc, nên sử dụng yum để cài đặt, khi không thể kết nối mạng có thể sử dụng đĩa cài đặt làm nguồn yum 1.1 Chỉnh sửa tệp cấu hình yum, kích hoạt nguồn đĩa cục bộ mount /dev/sr0 /mnt/cdrom vim /etc/yum.repo.d/Centos-Media.repo [c7-media] name=Cen ...

Đăng vào ngày 4 tháng 6 lúc 21:08

Thiết kế và triển khai hệ thống chăm sóc và làm đẹp cho thú cưng dựa trên Spring Boot (mã nguồn + tài liệu)

Các tính năng của chương trình: Một số đoạn mã tham khảo: SQL cơ sở dữ liệu: Giới thiệu về công nghệ sử dụng: Giới thiệu về Spring Boot: Giới thiệu về MySQL: Bài viết liên quan: Các đoạn mã tham khảo: package com.service.impl; import java.util.List; import java.util.Map; import org.springframework.stereotype.Service; import com.baomidou.mybati ...

Đăng vào ngày 4 tháng 6 lúc 19:14

Thực hành kiểm thử giao diện Python 3 (Phần trên) - Thao tác cơ sở dữ liệu bằng Python

Chương trình học Thực hành kiểm thử giao diện Python 1 (Phần trên) - Lý thuyết kiểm thử giao diện Thực hành kiểm thử giao diện Python 1 (Phần dưới) - Sử dụng công cụ kiểm thử Thực hành kiểm thử giao diện Python 2 - Gửi yêu cầu bằng Python Thực hành kiểm thử giao diện Python 3 (Phần trên) - Thao tác cơ sở dữ liệu bằng Python Thực hành kiểm thử ...

Đăng vào ngày 4 tháng 6 lúc 05:59

Hệ thống Quản lý Hoạt động Câu lạc bộ Sinh viên trên nền tảng WeChat với Spring Boot 3, Vue 3 và MyBatis

Trong bối cảnh chuyển đổi số ngày càng sâu rộng tại các cơ sở giáo dục, việc quản lý hoạt động câu lạc bộ sinh viên đang dịch chuyển mạnh mẽ từ phương thức thủ công sang mô hình kỹ thuật số dựa trên nền tảng di động. Với sự gia tăng nhanh chóng về số lượng câu lạc bộ và tính đa dạng trong hình thức tổ chức sự kiện, các giải pháp quản lý truyền ...

Đăng vào ngày 4 tháng 6 lúc 05:39

Cách khôi phục dữ liệu MySQL bằng mysqlbinlog và vị trí (position) chi tiết

Giới thiệu: mysqlbinlog là một công cụ do MySQL cung cấp để phân tích và xem xét các nhật ký nhị phân (binlog). Nhật ký nhị phân ghi lại tất cả các thay đổi dữ liệu trong cơ sở dữ liệu (như INSERT, UPDATE, DELETE), và thường được sử dụng cho việc khôi phục dữ liệu, sao chép chủ từ, vv. Bài viết này sẽ hướng dẫn chi tiết cách sử dụngmysqlbinlog ...

Đăng vào ngày 4 tháng 6 lúc 03:02

Sử dụng ShardingCore trong .NET Core để phân bảng theo số đuôi

Bài viết này tiếp nối phần trước, trong đó đã thực hiện phân bảng theo thời gian. Ở đây, chúng ta sẽ triển khai phân bảng dựa trên số đuôi của khóa chính — ví dụ như 00, 01, 02. Ngoài ra, bài viết cũng bổ sung kiểm thử việc migration dữ liệu. Trong mô hình dữ liệu, ngoài entity Order từ bài trước, ta thêm mới entity Product. Một đơn hàng có th ...

Đăng vào ngày 4 tháng 6 lúc 02:12

Cấu hình Replication MySQL sử dụng GTID (Global Transaction IDs)

Giới thiệu về GTID 1. Tổng quan về GTID GTID (Global Transaction Identifier) là một định danh duy nhất cho mỗi giao dịch trong hệ thống MySQL. Mỗi giao dịch được gán một GTID duy nhất, và GTID này chỉ được thực thi một lần trên một máy chủ để tránh việc thực thi lặp lại gây ra sự không nhất quán dữ liệu hoặc lỗi trong quá trình replication. GTI ...

Đăng vào ngày 4 tháng 6 lúc 00:09

Xây dựng Full-Text Search với Coreseek và Sphinx

Khi xây dựng ứng dụng web, việc tìm kiếm văn bản hiệu quả trên nhiều bảng dữ liệu là một yêu cầu phổ biến. Giả sử bạn có hai bảng là articles và article_photos, và bạn muốn tìm kiếm từ khóa trên các trường articles.title, articles.intro, và article_photos.caption. Coreseek (một bản phân phối của Sphinx) sẽ giúp bạn giải quyết bài toán này một c ...

Đăng vào ngày 3 tháng 6 lúc 20:50

Cài đặt MySQL 5.7 trở lên trên hệ thống Windows 10

0. Giới thiệu Trong bài viết trước, tôi đã mô tả các bước cài đặt MySQL 5.6. Trong bài viết này, tôi sẽ hướng dẫn cài đặt MySQL 5.7 và các phiên bản sau, chủ yếu vì từ phiên bản 5.7 trở đi, các lệnh cài đặt có một vài thay đổi. 1. Tải MySQL Địa chỉ tải: https://downloads.mysql.com/archives/community/ Tại đây chúng ta tải gói zip 2. Giải nén g ...

Đăng vào ngày 3 tháng 6 lúc 17:39