2 trong 4 cách đồng bộ dữ liệu NHANH giữa MySQL (Mongob) vs ElasticSearch | DBS

  Рет қаралды 8,915

Tips Javascript

Tips Javascript

Күн бұрын

Пікірлер: 19
@cheng6630
@cheng6630 Жыл бұрын
mình nhớ có cách sync db vs elasticsearch, có thể chon table muốn sync, dùng docker dựng lên cũng khá đơn giản
@quankhiloac7quankhic730
@quankhiloac7quankhic730 11 ай бұрын
có bài viết nào cho em xin với ạ
@ntaanh5377
@ntaanh5377 Ай бұрын
Đâu
@ntaanh5377
@ntaanh5377 Ай бұрын
Mongo làm thế nào ạ, e tìm tài liệu khó quá
@quocdattranquoc1832
@quocdattranquoc1832 8 ай бұрын
Tại sao không có công nghệ nào tích hợp mysql, Elastic search và redis luôn nhỉ?😅😅
@NguyễnTháiHưng-g8o
@NguyễnTháiHưng-g8o Жыл бұрын
Cho em hỏi 2 cách còn lại trong video nào đấy ạ
@huynhhoangthanh2726
@huynhhoangthanh2726 Жыл бұрын
Nếu Message Queue là Kafka thì em thường đồng bộ dữ liệu giữa MySQL và ES sử dụng Kafka Connect để setup Source-Sink. Việc này sẽ cách ly việc handle sync data giữa 2 DB ra khỏi logic code. Không biết có cách nào khác không mong anh chỉ giáo.
@anonystick
@anonystick Жыл бұрын
Cách này là đỉnh của chóp. Nhưng nó rất khó và phải level cao, test cũng ghê gớm vì mất dữ liệu... Còn ghi kép không đồng bộ là đơn giản nhưng hiệu quả.
@BuiBon-v9f
@BuiBon-v9f 10 ай бұрын
Có phải lắng nghe binlog của MySql rồi dùng dùng Message Queue đồng bộ hoá sang ES hông anh?
@anonystick
@anonystick 10 ай бұрын
Like u
@congkhaitrinh5322
@congkhaitrinh5322 3 ай бұрын
em sử dụng entity listener trong nestjs để lắng nghe sự kiện CRUD từ RDBMS và đồng bộ vào elasticsearch thì có hợp lý không ạ.
@huythongnguyen1565
@huythongnguyen1565 3 ай бұрын
không , giảm hiệu năng lắm
@ngocduy5926
@ngocduy5926 Жыл бұрын
Anh ơi, em đang dùng logstash để sync giữa 2 mysql và elastic search, nma vấn đề gặp phải là khi delete 1 row trong mysql thì logstash lại không hỗ trợ delete operator. Kết quả là khi mysql xoá và elastic vẫn search ra, về giải pháp soft delete e đã nghĩ qua nhưng bh sản phẩm ko có đủ time để chuyển sang soft delete nữa, em xin anh cho ý kiến ạ
@xuyennguyenvan4701
@xuyennguyenvan4701 Жыл бұрын
không liên quan, tất cả cty mình làm qua thì toàn dùng soft delete và soft delete nó giống như 1 pattern khi thiết kế db. cty mà cho hard delete thì thấy họ chả coi trọng data ra cái gì.
@DuyTran-ls5ty
@DuyTran-ls5ty Жыл бұрын
thay vì bạn phải delete 1 row, bạn không thử 1 column isDelete chẳng hạn, bạn set isDelete = true thì bên ES đã nhận thông số như vậy, khi search bạn query kèm filter isDelete = false là oke mà
@ngocduy5926
@ngocduy5926 Жыл бұрын
@@DuyTran-ls5ty mọi người cứ comment sai v đề, e hỏi có cách nào mà ko cần soft delete ko thì cứ cmt soft delete @@
@manhhoach2575
@manhhoach2575 Жыл бұрын
Bạn thử dbzium xem (có thể mình viết sai tên)
@nhuattruong-py6dl
@nhuattruong-py6dl Жыл бұрын
Debezium
Chia sẻ kiến trúc - Giải thích Clean Architecture
11:04
Việt Trần
Рет қаралды 20 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Go Concurrency Explained: Go Routines & Channels
7:50
Melkey
Рет қаралды 93 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН