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

如何从SpymeMached客户端访问Infinispan Memcached服务器缓存容器?

谷梁建中
2023-03-14

我在Infinispan上使用Memcached创建了一个分布式集群。

现在,我需要使用SpyMemcach客户端访问我的缓存。

我试过这个:

AuthDescriptor ad2 = new AuthDescriptor(new String[]{"PLAIN"}, new PlainCallbackHandler("username", "cryptedpass"));
ConnectionFactoryBuilder factoryBuilder = new ConnectionFactoryBuilder();
SerializingTranscoder transcoder=new SerializingTranscoder();  
transcoder.setCompressionThreshold(1024);  

ConnectionFactory cf = factoryBuilder
   .setTranscoder(transcoder)
   .setOpTimeout(10000)
   .setMaxReconnectDelay(10000)
.setTimeoutExceptionThreshold(1998)   
   .setLocatorType(Locator.CONSISTENT)  
   .setFailureMode(FailureMode.Retry)   
   .setUseNagleAlgorithm(false)
   .setProtocol(Protocol.BINARY)                
   .setAuthDescriptor(ad2).build();
MemcachedClient memcachedClient = new MemcachedClient(cf,Collections.singletonList(new InetSocketAddress("ONE_NODE_IP_ADDRESS", 11211)));
memcachedClient.add("test", 0, "testData");

但是我得到了这个错误:

2014-03-21 19:19:22.952 WARN net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl:  Operation canceled because authentication or reconnection and authentication has taken more than one second to complete.

在我看来,这已经有点令人困惑了。如果通过一台机器我有多个缓存,我的客户会选择哪个缓存???

非常感谢!

共有1个答案

孟浩慨
2023-03-14

Infinispan仅支持Memcached协议的文本版本。

 类似资料:
  • 我是NodeJS的新手。假设我有一个用Golang的websocket包实现的echo服务器: nodejs客户机代码应该是什么样子?

  • 我试图得到它与document.cookie.split (';');, 然后我得到一个错误让用户=document.cookie.split (';'); ^ ReferenceError:对象上未定义文档。(/home/codemymobile/study/trello/public/card controller.js:3:12)在模块中_在对象处编译(internal/modules/cj

  • 问题内容: 我有一个OSGi应用程序。使用EJB context.lookup,我必须将Thread上下文类加载器设置为bundle类加载器,以便进行转换。像这样: 输出是 org.apache.felix.framework.BundleWiringImpl@7468776f 此代码有效。如果我有ArrayList我无法转换的问题 此代码返回ClassCastException。 检查 返回NU

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 24.10 在客户端访问RESTful服务 RestTemplate是客户端访问RESTful服务的核心类。它在概念上类似于Spring中的其他模板类,例如JdbcTemplate、 JmsTemplate和其他Spring组合项目中发现的其他模板类。 RestTemplate’s behavior is customized by providing callback methods and c

  • 我在docker容器中运行gunicorn flask服务,并使用Google容器引擎。我在下面的教程中设置了集群http://kubernetes.io/docs/hellonode/ 环境变量在Kubernetes集群中始终包含一个内部地址。我要找的是HTTP_X_FORWARDED_for,但请求头中缺少它。是否可以将服务配置为在请求中保留外部客户端ip?