pub fn write_through<F>(
cache: &dyn Cache,
key: &str,
value: Vec<u8>,
ttl: Option<Duration>,
writer: F,
) -> Result<(), CacheError>Expand description
Write-through(同步版):同时写入缓存和后端存储(通过 writer 回调)
写入顺序:先写后端存储,再写缓存。若后端存储写入失败,不写缓存。
§参数
cache:缓存实例key:缓存键value:值ttl:缓存 TTLwriter:后端存储写入闭包,接收(key, value)