Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 25-09-2015, 02:33 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Phân biệt Write-through, write-back cache khi nào nên sử dụng?
Phân biệt Write-through, write-back cache khi nào nên sử dụng?

Write through và write-back cache là gì?


1. Write-Through






Dữ liệu sẽ được ghi trực tiếp lên Cache của HDD or Raid Controller...
Cùng thời điểm này dữ liệu cũng sẽ được ghi vào Storage

Nghĩa là dữ liệu sẽ được ghi 2 lần cùng lúc

1 lần vào Cache để sau này khi cần sẽ đươc truy suất nhanh hơn
1 lần vào Storage để đam bảo dữ liệu luôn được an toàn trong trường hợp bị cúp điện, lỗi đột ngột


Ưu điểm là An Toàn, không mất mát dữ liệu
Nhược điểm là chậm hơn so với Write-back cache


2. Write-back cache





Dữ liệu sẽ được ghi trực tiếp vào trong Cache, sau 1 thời gian chỉ định thì mới ghi vào trong Ram chính(có thể hiểu là Disk)

Ưu điểm là Nhanh
Nhược điểm: không an toàn trong tình huống Server bị cúp điện hoặc lỗi đột ngột ---> dẫn đến mất dữ liệu


3. Write-around cache

Tương tự như Write-through cache nhưng I/0 write sẽ ghi trực tiếp vào Storage và bỏ qua không ghi vào Cache

Ưu điểm: An toàn
Nhược điểm: Khi đọc dữ liệu này, do ko có sẳn trong cache nên đọc sẽ chậm hơn (truy xuất trực tiếp vào ổ cứng)



4. Khi nào chọn Write-through?


Khi bạn xác định dữ liệu là luôn an toàn thì chọn write-through




Link tham khảo:

http://frankdenneman.nl/2013/07/19/w...licies-in-fvp/

http://whatis.techtarget.com/definition/write-through

http://www.computerweekly.com/featur...ache-explained
  Trả lời ngay kèm theo trích dẫn này
Gửi trả lời



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 06:16 PM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.