Squid lưu trữ các digest bộ nhớ đệm ở đâu
Theo dõi một digest từ bản sao tra cứu trong bộ nhớ đến mục bộ nhớ đệm trên đĩa được trao đổi với các máy lân cận.
Cả RAM và đĩa đều tham gia. Squid dùng digest bộ nhớ đệm trong bộ nhớ khi quyết định liệu một máy lân cận có thể có đối tượng hay không; bản sao trên đĩa hỗ trợ việc lưu trữ và trao đổi.
| Digest | Vòng đời được mô tả trong FAQ của Squid về Digest bộ nhớ đệm |
|---|---|
| Được tạo cục bộ | Được xây dựng và giữ trong RAM, sau đó ghi xuống đĩa như một mục bộ nhớ đệm thông thường mà các máy lân cận có thể yêu cầu qua HTTP. |
| Lấy từ một máy ngang hàng | Được giữ trong RAM để tra cứu nhanh và lưu trên đĩa để tái sử dụng sau khi khởi động lại và phân phối cho các máy lân cận. |
Đây là các bản tóm tắt nội dung bộ nhớ đệm, không phải bản sao nội dung phản hồi đã lưu. Khi tính toán lưu trữ, hãy phân biệt bản tóm tắt cục bộ, các bản tóm tắt của máy ngang hàng đã tải xuống và các đối tượng thực sự được lưu.
Một lần tra cứu thành công cũng không bảo đảm rằng máy ngang hàng có thể phục vụ đối tượng đó. Việc là thành viên của digest có thể tạo ra kết quả khớp sai, nên Squid có thể hỏi một máy ngang hàng không thể đáp ứng yêu cầu đó.