高级 DevOps 工程师面试问题
30) 您将如何限制 Memcached 工作线程停电? 当一个场合失败时,更多的场合会效仿,当根据客户请求重新加载丢失的数据时,会给信息库工作人员带来更大的负担。为了避免这种情况,如果您编写的代码是为了限制准备金费用,那么其影响可以忽略不计。另一种选择是在另一台计算机上创建 Memcached 实例并使用丢失的计算机。互联网协议地址 该代码是限制工作线程中断的另一种选择,因为它允许您通过简单的工作修改 Memcached 工作线程列表。设置中断值是一些 Memcached 客户用来防止 Memcached 工作线程变黑的另一种选择。当您的 Memcached 工作人员不可用时,客户将继续尝试提交请求,直到达到 英国手机号码 可能的最大距离。 31)数据变化时如何刷新Memcached? 当数据发生变化时,可以通过以下方式刷新Memcached: 主动清除缓存:如果进行添加或升级,则清除保留。 重置缓存:这与主要策略类似,不同之处在于您不是擦除密钥并等待后续的信息请求来重新激活储备,而是在添加或升级后重置质量。 32)狗堆有什么作用?如何才能避免这种结果呢? “狗堆效应”一词是指一家商店关门并且多个地点同时受到顾客的各种招揽影响的情况。通过实现信号量锁可以避免这种影响。当此设置中的值过期时,主关系将获得锁定并开始生成新值。 33) 说明为什么不应包含 Memcached。 Memcached 经常被滥用,将其用作信息存储而不是保留。
https://zh-cn.phonenumberde.com/wp-content/uploads/2024/03/%E8%8B%B1%E5%9B%BD%E6%89%8B%E6%9C%BA%E5%8F%B7%E7%A0%81-300x169.jpg
切勿使用 Memcached 作为应用程序的唯一数据源。信息应始终可通过二手来源获取。 Memcached 只是一个键或值存储,无法解决细节争议或强调实质内容以分离数据。 Memcached 不提供任何级别的保护,无论是在加密还是验证方面。 34)Memcache 和 Memcached 有什么区别? Memcache 是一个扩展,使您能够使用方便的面向对象 (OOP) 和过程接口。它旨在减轻自定义 Web 应用程序中大型数据集的压力。 Memcached:此扩展利用 libmemcached 库来包含用于与 Memcached 作业通信的 API。它用于通过减轻大型数据集的压力来扩展强大的 Web 应用程序的功能。它是 API 的最新版本。
頁:
[1]