当前位置: 首页 > 知识库问答 >
问题:

将memcached绑定到

汪信鸥
2023-03-14

有没有一种方法可以直接将memcached绑定到它下面的本地存储?将用一个例子来解释。假设hbase被用作分布式的后端。memcached的一层被用作缓存层,它可以被认为是hbase的一个完全副本(在某种意义上)。假设系统中有4个节点,其中3个用于hbase并在其顶部有一个memcached层,1个节点用于计算。通常的规范是查找memcached是否有某个键。如果有,取出来并用于计算。如果没有,则从hbase加载数据,并将其加载到位于hbase拥有数据的同一节点上的memcached服务器。即使我们试图在这里利用数据局部性,但如果存在缓存丢失,数据将从hbase传输到compute节点,然后到达memcached(因此数据局部性将无效)。那么,有没有一种方法可以定义一个函数并将它委托给memcached,它应该在缓存未命中时被调用。在上面的上下文中,它应该从本地hbase加载数据,而不是我们将数据加载到compute节点并将其发送到memcached。简单地说,get()应该接受一个自定义方法,如果该条目在远程memcached中不可用,就会调用该方法。

共有1个答案

单于翰飞
2023-03-14

这不是memcached的工作,它的构建是为了干净和快速。如果您担心数据的“传输”,那么在memcached中没有数据时,在那些被请求获取数据的节点上创建一个service/deamon,并将其传递给请求者和本地memcached deamon。因此,从memcached,故障转移到HBase/memcached节点上运行服务。

 类似资料:
  • 如何将MVVM值绑定到dropdownlist?下面的输入元素运行良好

  • 问题内容: 我想在Android中运行长时间运行的操作。假设任务将运行约5-10分钟。因此,我打算使用并将其绑定到。 现在我正在使用,即使我知道不能/不应该将其用于长时间运行的操作,因此我打算立即进行更改。很多时候,发生的情况是在任务运行时,用户将应用程序最小化,并且一段时间后,Android操作系统关闭/清除了,以释放一些内存。 因此,我一直没有任何目的地运行,并且尝试更新其中的视图时崩溃了。

  • 我正在尝试这里提供的解决方案https://social.msdn.microsoft.com/forums/en-us/16a91381-0714-4ba1-aff0-7f3b6483b282/populate-a-treeview-from-xsd-file-in-wpf?forum=wpf只采用xs:element和xs:sequence节点,排除所有其他节点(xs:complextype>

  • 我在一个razorpage上有一个单选按钮,像这样 表单的模型如下所示 和SQL的模型如下所示 而SQL中的CostCenter的数据类型是varchar(80) 当我保存表单时,CostCenter没有绑定到SQL中的任何值,它将保持为NULL,但表单的其余值将正确保存 那是什么原因造成的呢? 如果选择了“proj”,我想保存值“proj”,如果选择了“dep”,我想保存值“dep” 谢谢 托玛

  • 问题内容: 我有一个JList和ArrayList。如何将arraylist中的数据绑定到jlist.Ares有替代方法吗? 如何绑定以上代码。现在代码给出错误。 问题答案: 您无需克隆ArrayList。只需调用toArray()

  • 问题内容: 我是否可以使用标准方法将自己的自定义对象添加到Map,然后将其正确编组到MapMessage中?当前,我收到无效对象类型消息。我注意到WebSphere有解决方案,但是我正在寻找不受特定AS约束的东西,如果没有这种方法,也许JBoss支持的东西会起作用。 如何在WebSphere中进行操作:http : //publib.boulder.ibm.com/infocenter/dmndh