nó có tự động đồng bộ hóa với DB không khi có sự thay đổi dữ liệu trong DB
Không, không.
chúng tôi sẽ phải triển khai chiến lược đồng bộ hóa, nếu có, cách tốt nhất để thực hiện là gì.
Điều này sẽ phụ thuộc vào trường hợp cụ thể của bạn. Thông thường bộ nhớ đệm được đồng bộ hóa theo hai cách phổ biến:
-
Dữ liệu được lưu trong bộ nhớ cache khi hết hạn . Sau khi dữ liệu được lưu trong bộ nhớ cache đã hết hạn, quy trình nền sẽ thêm dữ liệu mới vào bộ nhớ cache, v.v. Thông thường, dữ liệu sẽ được làm mới trong các khoảng thời gian khác nhau:10 phút, 1 giờ, mỗi ngày ...
-
Dữ liệu được lưu vào bộ nhớ đệm theo yêu cầu. Khi người dùng yêu cầu một số dữ liệu, yêu cầu đó sẽ đi qua đường không được lưu trong bộ nhớ cache và yêu cầu đó sẽ lưu trữ kết quả trong bộ nhớ cache và một số lượng hạn chế các yêu cầu tiếp theo sẽ đọc trực tiếp dữ liệu đã lưu trong bộ nhớ cache nếu bộ nhớ cache có sẵn. Cách tiếp cận này cũng có thể rơi vào số 1 về khoảng thời gian vô hiệu hóa bộ nhớ cache.
Bây giờ tôi tin rằng bạn đã có đủ thông tin chi tiết để suy nghĩ về điều gì có thể là chiến lược tốt nhất trong trường hợp cụ thể của bạn!