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

是否可以使用单个memcached服务器运行同一应用程序的多个实例?

欧阳绪
2023-03-14

我在dockerized应用程序和Memcached上遇到了一个问题,要存储一些值,显然,当a启动一个运行Spymemcached客户端的新Docker实例时,所有存储在缓存中的数据都是无效的,所以如果我之前在节点1的缓存中存储了一些值,然后启动节点2,这些值将从Memcached服务器中清除,最后如果a在节点1上再次存储相同的值,并在节点2上查询,它们将共享到两个节点之外,而不清除数据。是预期的行为吗?我是否应该为每个客户端实例使用一个Memcached服务器?或者是否可以将同一个Memcached服务器实例共享给multiples client而不丢失存储的数据?

共有1个答案

仇睿
2023-03-14

我将Memcached客户端库从Spotify迁移到Folsom,解决了我的问题。关于Spymencached的一个好奇心是,我提到的问题只在客户端运行在Windows机器上时才出现。

 类似资料:
  • 问题内容: 我是Spring的新手,我想知道是否可以在同一应用程序中使用多个事务管理器? 我有两个数据访问层-一个用于两个数据库。我想知道,你如何在一个层使用一个事务管理器,而在另一层使用另一个事务管理器。我不需要在两个数据库之间都执行事务。但是我确实需要分别在每个数据库上执行事务。我创建了一个图像来帮助概述我的问题: 这是我的应用程序上下文配置: 这是使用此配置的示例: 因此,对于帐户存储库,我

  • 问题内容: JVM是否可以同时运行多个程序?如果是这样,怎么办?如果没有,为什么? 要运行程序,我们只需 但是我们可以使用同一个JVM实例来运行另一个程序吗? 问题答案: 答案取决于您对“程序”的定义。具有方法并以其开头的Java程序通常无法在同一JVM中运行,因为没有内置的资源或名称空间分隔。例如,如果两个程序使用同一库的冲突版本怎么办? 我们还提供了旨在共享JVM的应用程序,例如企业应用程序。

  • 问题内容: 我正在处理一个系统,该系统在其自己的JVM中为每个客户运行Java应用程序。现在,我们有大约六个专用服务器,它们总共运行近100个JVM,以及用于管理这些JVM的自定义脚本集。此设置实际上已经表明了它的年龄:管理许多JVM已成为监视/管理的噩梦,并且我们一直在处理堆大小调整问题。我们想采用一种更现代的方法,并在每台物理计算机的单个应用服务器中运行一堆应用程序。但是,将应用程序保持隔离确

  • 我RestClient应该使用来自多个服务器的服务,每个服务器具有不同的主机名和凭据。 我知道是线程安全的,并且为每个任务创建不同的连接,但是如何使用不同的凭据来完成呢?凭据不是在创建时提供给RestTemplate的吗?

  • 我试图在不同的机器上运行kafka streams应用程序的多个实例,但出现以下错误: 无法锁定全局状态目录。如果多个KafkaStreams实例使用同一状态目录在同一主机上运行,则可能会发生这种情况。kstream-test-prod-6f9bc47d9c-bmq2z:org.apache.kafka.streams.errors。锁定异常:无法锁定全局状态目录:/tmp/kafka-strea

  • 我有一个gradle项目,有3个使用spring boot的模块。这3个spring boot应用程序并行运行并相互交互。 例如,MODULE1将数据保存在MODULE2中,而MODULE3通过Rest API从MODULE2检索数据。 我想对这3个spring boot应用程序之间的交互进行集成测试(即,让它们分别在不同的端口上运行)。有可能吗?怎样 我知道我们可以为单个spring boot应