DSTDN021V1 3BNP015174R1 异步尝试获取新项
¥7,887.00
【产品参数Datasheet】
部件型号:DSTDN021V1 3BNP015174R1
原产地: 瑞典/德国/爱沙尼亚/美国/墨西哥
产品名称:模块/控制器/伺服器
保修期:12个月/365天
产品状态:停产/在生产
库存量:有货
运费:根据当地货运代理的不同,应以不同地区的运费为准。
是否包含关税:不包含任何税费
包装:使用卖方安全包装
Description
分布式缓存几乎总是假设它们保存的数据是否发生了变化。与CPU不同2分布式缓存通常不是这样一致的,但我们仍然希望它们是最终一致。经过最终一致我们的意思是,如果写入流停止,缓存最终会全部收敛到包含相同的数据。换句话说,不一致是相对短暂的。
确保这种特性(即不一致性是短暂的)的最常见方法可能是使用生存时间(TTL)。DSTDN021V1 3BNP015174R1这仅仅意味着缓存只将项目保留一段固定的时间。TTL提供了强大的3项目可以过期的上限。这是一种简单、强大且非常受欢迎的机制。这也是一个悲观的第一:假设项目已经更改,缓存正在做额外的工作。在每项写入率较低的系统中,这种悲观的假设错误的几率要比正确的几率大得多。
TTL采用的悲观方法的一个缺点是,当它无法与权威机构对话时,它意味着缓存将清空。这是不可避免的:如果缓存无法到达权威机构,它们就无法提供强有界过时性(或任何其他强新近性保证)4。因此,悲观的TTL方法有一个很大的可用性缺点:如果网络分区或授权停机时间比TTL长,缓存命中率将降至零。
两种更为乐观的模式通常用于解决这种情况(尤其是在DNS和网络系统中)。一种方法是同步尝试获取新项目,但是乐观地如果可能的话,DSTDN021V1 3BNP015174R1继续使用旧的方法(乐观,因为它乐观地假设项目没有变化)。一种稍微不同的方法是异步尝试获取新项,并使用旧项直到获取完成。这些协议看起来与TTL非常相似,但本质上有很大不同。它们不提供强有力的新近性或陈旧性保证,但可以容忍无限期的网络分区5.
Reviews
There are no reviews yet.