huungphan
Junior Member
10-15 tỷ là tỷ VND hay tỷ record thím? trung bình 1 tỷ record/tháng thì traffic bự vcl, traffic cỡ này thì bác phải tính architect khác chứ dựa vào check unique của db thôi thì ko ổn.Em có case check trùng Key trong cùng 1 năm, với lượng dữ liệu khoảng 10-15 tỷ/năm. Các thím có suggest gì không. Nếu dùng DB thì thằng nào hiệu quả cho việc này cho em xin kinh nghiệm với.
Trước hết thì xác xuất trùng của data là bao nhiêu? key là data dạng gì? uuid, auto_increment hay kiểu product sku tự generate trên tầng application?
Giả sử case 1 là kiểu uuid, kiểu này xác xuất trùng ít, thím có thể dùng con redis, set expire key mặc định là vài giờ, mỗi lần insert thì vào check cache rồi mới insert vào db. Case 2 kiểu sku tự gen xác xuất trùng nhiều thì thím filter thêm 1 lớp ở local cache ở trên application nữa trước khi xuống db, thêm con redis ở giữa nữa nếu muốn