Redis Cache Penetration: Backend xuất sắc đã xử lý 100 triệu requests như thế nào? (Cạm bẫy 1)

  Рет қаралды 17,130

Tips Javascript

Tips Javascript

Күн бұрын

Пікірлер: 41
@HarperYoutube-k8f
@HarperYoutube-k8f 6 ай бұрын
Em cô đơn trong cuộc chiến optimize cache 10 năm nay, toàn làm theo ý nghĩ riêng, không ngờ các kỹ thuật không tên đó nó lại đc đặt hành 1 quy chuẩn và có những cái tên = tiếng anh
@anonystick
@anonystick 6 ай бұрын
Yes sir!
@TuanAnh-yl9rx
@TuanAnh-yl9rx 5 ай бұрын
Theo e đọc là cái bloom filter này chuyên dùng trong các hệ thống distributed database. Vì khi 1 id đi vào hệ thống mà không tồn tại thì sẽ phải query tất cả các database phân tán trong hệ thống. điều này sẽ làm lãng phí tài nguyên nêu id đi vào sẽ đi qua bloom filter trước tiên.
@anonystick
@anonystick 5 ай бұрын
Đúng zậy.
@thaihoangxuan3691
@thaihoangxuan3691 6 ай бұрын
Ở bức hình thứ 3 em nghĩ k cần set ttl của key uid 2 khi null data. Khi có uid đc tạo hoặc sau này update thì mình sẽ ghi vào trong cache hoặc mình clear key uid 2 đi. Để sau này request tới get uid 2 thì sẽ cache lại theo expected happy case
@anonystick
@anonystick 6 ай бұрын
Tks em. Không ổn, khi 1 triệu request vào thì cái đầu tiên nguyên tắc phải set. Để những thằng còn lại lấy cache.. Không xuống db thì toi.
@nhacdongque-u9x
@nhacdongque-u9x 5 ай бұрын
Giờ có clickhouse mong bác sớm có video
@PhuongLe-jd5bq
@PhuongLe-jd5bq 6 ай бұрын
Video hay quá anh, cơ mà chỗ filter bloom là em nghe anh giải thích mà lú luôn. Chắc phải lên mạng tìm bài viết đọc thêm về nó
@anonystick
@anonystick 6 ай бұрын
Âu cơ, để anh làm một video mới nói về vấn đề này...
@quangthanhle960
@quangthanhle960 5 ай бұрын
bloom filter đặc điểm là có thể xác minh data không tồn tại nhanh chóng mà không cần query trong cache/DB.
@futhedude4848
@futhedude4848 24 күн бұрын
mình có làm thử demo cái bloom filter bằng python và redis, mn có thể check ở phần mô tả cá nhân của mình.
@TùngLê-e6v
@TùngLê-e6v 5 ай бұрын
quá tuyệt vời
@huyennguyenvan8094
@huyennguyenvan8094 3 ай бұрын
Nếu đã xác định được như thế nào là dữ liệu rác là như nào rồi thì sao lúc đầu mình k bắt luôn ở chỗ interceptor validation anh nhỉ
@anonystick
@anonystick 3 ай бұрын
Mình vẫn phải có, nhưng tụi xấu tính nó vẫn đúng cú pháp thì vẫn vào?
@18.nguyenvandung2
@18.nguyenvandung2 5 ай бұрын
anh cho em hỏi là ví dụ em không lưu time khi set nhưng khi tạo mới sản phẩm em update lại cái id đó được không anh ?
@anonystick
@anonystick 5 ай бұрын
Anh chưa hiểu ý của em ?
@tuannam569
@tuannam569 5 ай бұрын
E muốn đăng ký khoá học của a mà ko bt làm thế nào
@BakeNeko
@BakeNeko 5 ай бұрын
8:23 : Ở đây em nghĩ chỉ chặn được trường hợp uid âm, nhưng nếu uid nó truyền vào là 1000 chẳng hạn, mà DB uid chỉ có tới 100 chẳng hạn, thì cách này không chặn được, nó vẫn phải query xuống cache rồi xuống DB để tìm uid 1000 và phát hiện ra không có uid 1000 được => Vẫn bị khai thác. Anh có cách nào giải quyết vấn đề này không ạ?
@anonystick
@anonystick 5 ай бұрын
Xong rồi mà.
@iamRyo-n4w
@iamRyo-n4w 5 ай бұрын
Cho em hỏi làm cách nào để đăng ký được thành viên em không có nút đăng ký thành viên vậy ạ
@anonystick
@anonystick 5 ай бұрын
Em dùng web á or android
@huyphamquoc351
@huyphamquoc351 5 ай бұрын
Có kênh nào hay như này mà viết bằng Java ko mn?
@anonystick
@anonystick 5 ай бұрын
Ở đây luôn em. Anh chuẩn bị ra series java hen ...
@NguyenMinh-gl7qz
@NguyenMinh-gl7qz 5 ай бұрын
Em đang thắc mắc là khi nó đã request k có data thì nó trả về cho client empty rồi, sao lại có chuyện là nó request liên tục cái k tồn tại nhỉ
@NguyenMinh-gl7qz
@NguyenMinh-gl7qz 5 ай бұрын
À ý ở đây là có thằng nó chơi chó, nó request data láo, thì mỗi request vào nó sẽ luôn và db để tìm (Vì vốn nó k có trong cache) nên mình sẽ ngăn chặn việc này từ phía ngoài
@longshin4299
@longshin4299 6 ай бұрын
Làm sao 1 user tạo đc 100triệu request z ạ
@GalacticBoxxx
@GalacticBoxxx 6 ай бұрын
1 user không tạo được nhé, mà 100 triệu user thì có thể
@longshin4299
@longshin4299 6 ай бұрын
@@GalacticBoxxx 100tr users mà sao cùng truyền uid được nhỉ. Thấy ví dụ vô lý k
@anonystick
@anonystick 6 ай бұрын
:( xem lại lần nữa nào em...
@longshin4299
@longshin4299 6 ай бұрын
@@anonystick em xem lại rùi ạ. A giải thích cho e với
@anonystick
@anonystick 6 ай бұрын
Uid là một id của sản phẩm iphone đang khuyến mãi... nhiều người cùng truy cập để mua..
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 114 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,6 МЛН
Top 5 Redis Use Cases
6:28
ByteByteGo
Рет қаралды 189 М.
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 114 МЛН