【问题标题】:Can memcached clients distribute key data to multiple instances?memcached 客户端可以将关键数据分发到多个实例吗?
【发布时间】:2019-02-07 22:19:41
【问题描述】:

在对多个 memcached 实例进行一些测试期间,我意识到 spymemcached Java 客户端在配置的实例之间均匀分布关键数据。我知道 memcached 是分布式的,但是有没有办法配置客户端将关键数据写入所有配置的实例?我知道像这样的内存缓存方法并非旨在取代持久性存储 (DB),但我对持久性存储的需求为零,并且需要一种轻量级的方式来在我的服务的两个或多个实例之间同步基本键/值数据。

我原型化的测试 Java 代码运行良好,我觉得 spymemcached API 可以很好地集成,但我需要在 memcached 实例之间复制数据。我假设如果我指定了多个 MC 实例,数据将分发给所有实例,而不是所有可用实例。谢谢。

【问题讨论】:

    标签: java memcached spymemcached


    【解决方案1】:

    有一些 memcached 客户端允许在多个 memcached 服务器之间复制数据。据我所知,SpyMemcached 不是其中之一。

    但是我不明白你为什么要这个。轻量级同步在没有复制的情况下也能正常工作。 Memcached 客户端(包括 SpyMemcached)通常使用一致的哈希从键映射到服务器,因此您的服务的每个实例都将在同一服务器上查找键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      相关资源
      最近更新 更多