Tuy nhiên, cả khi đã xử lý data race, thì vẫn có thể bị tình trạng rút 2 lần 50k. Và lỗi rút 2 lần đó là do race condition. Vậy không thể nói là lỗi data race dẫn đến lỗi rút 100k.
Trên wiki ngta nói về data race rất phức tạp, liên quan đến memory model gì đó. Và ví dụ của ngta là về data corruption ở mức bit: vd ô nhớ đang là 1000, 1 ông ghi 1111, 1 ông cùng lúc đọc có thể đọc ra 1001 - chứa cả bit của trước và sau khi sửa.
Anh đã thử test với từng độ lớn của gói tin để test Batch insert chưa ví dự 100, 200,...500, 600,.. bản ghi 1 lần để đưa ra con số chính xác hoặc có cơ chế check các cấu hình của database để đưa ra con sổ chưa ạ?
có tgian a sẽ viết nhé, nhưng về cơ bản EC2 nó cũng là VPS (VM) như những chỗ khác, và cách setup thì cũng tương tự, e xem bài auto deploy với CICD của a sẽ thây nhé
THẢO LUẬN
welcome back, bro
Dạ cho em xin tên công cụ để làm những flow GIF như trên với ạ
Ý tưởng anh đưa ra trong bài rất hay! Em có một vài câu hỏi mong anh giải đáp
Cám ơn anh
hehe sorry mình ko tiện gửi CV cho bạn 🥹 nhưng mình có thể review và feedback CV của bạn nếu bạn cần qua fanpage 😉 https://www.facebook.com/comotdevthichviet/
Damn, damn, damn, bro cho t xin CV để tham khảo với đc k, chứ t viết CV trông a đùi quá 👀👀
Tuyet voi anh oi
bài viết quá hay admin
Em vẫn chưa hiểu sao ví dụ ATM được tính là data race mà KHÔNG có race condition.
Ví dụ code như sau:
Theo như bài này, có vẻ cũng nổi tiếng, thì để chặn data race, và chỉ data race, cần làm như sau:
Tuy nhiên, cả khi đã xử lý data race, thì vẫn có thể bị tình trạng rút 2 lần 50k. Và lỗi rút 2 lần đó là do race condition. Vậy không thể nói là lỗi data race dẫn đến lỗi rút 100k.
Trên wiki ngta nói về data race rất phức tạp, liên quan đến memory model gì đó. Và ví dụ của ngta là về data corruption ở mức bit: vd ô nhớ đang là
1000
, 1 ông ghi1111
, 1 ông cùng lúc đọc có thể đọc ra1001
- chứa cả bit của trước và sau khi sửa.có ưu rủi rò gì khi tạo ở FE không nhỉ
@hungtreo tại sao nên tạo ở FE vậy bạn
Chưa cái này tuỳ tích hợp và độ lớn để quyết định thôi
cho em hỏi đây là sử dụng user root để chạy phải k ạ? chỗ chown -R mongodb:mongodb /data/mongo-shard1 là chạy bằng user mongodb hay như nào a
a viết bài hay quá
Anh đã thử test với từng độ lớn của gói tin để test Batch insert chưa ví dự 100, 200,...500, 600,.. bản ghi 1 lần để đưa ra con số chính xác hoặc có cơ chế check các cấu hình của database để đưa ra con sổ chưa ạ?
có tgian a sẽ viết nhé, nhưng về cơ bản EC2 nó cũng là VPS (VM) như những chỗ khác, và cách setup thì cũng tương tự, e xem bài auto deploy với CICD của a sẽ thây nhé
😊😊Quá là hữu ích, cảm ơn bạn nha 😊
@tonghoangvu nếu được viết thêm bài Mapstruct + Lombok a ạ )
Bài viết hay, dễ hiểu, ví dụ thú vị. Cảm ơn tác giả!
mặc dù bro đã cmt 2 năm r nhưng cho tôi hỏi là tôi vẫn chưa rõ lắm về cái inductive bias properties trong image này cho lắm. tks
@hackmehust Cũng tính viết tiếp nhưng lười quá 😂