Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách di chuyển dữ liệu mysql sang ElasticSearch thời gian thực

Có một dự án hiện có lấy binlog của bạn, chuyển đổi nó và chuyển nó đến Elasticsearch, Bạn có thể xem nó tại: https://github.com/siddontang/go-mysql-elasticsearch

Một cái khác sẽ là cái này: https://github.com/noplay/python-mysql- nhân rộng .

Tuy nhiên, lưu ý rằng dù bạn chọn cái nào, bạn nên tạo trước chỉ mục và ánh xạ trước khi lập chỉ mục binlog của mình. Điều đó cho phép bạn kiểm soát nhiều hơn dữ liệu của mình.

CẬP NHẬT:

Đây là một bài viết blog thú vị khác về chủ đề này: Cách giữ Elasticsearch được đồng bộ hóa với cơ sở dữ liệu quan hệ bằng Logstash



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHPMyAdmin buộc sử dụng ut8mb4 làm đối chiếu mặc định

  2. Khắc phục “ERROR 1250 (42000):Không thể sử dụng bảng‘… ’từ một trong các SELECT trong mệnh đề ORDER toàn cục” khi sử dụng UNION trong MySQL

  3. Sự khác biệt giữa các thủ tục, chức năng và quy trình được lưu trữ là gì?

  4. SQLSTATE [42S22]:Không tìm thấy cột:1054 Cột không xác định 'id' trong 'mệnh đề where' (SQL:chọn * từ `bài hát` trong đó` id` =5 giới hạn 1)

  5. Lưu trữ số thẻ tín dụng trong PHIÊN - các cách giải quyết?