0 0

win7 64位系统下用Spymemcached无法连接memcached5

memcached配置在本地,用telnet stats能够查看到:
STAT pid 1088
STAT uptime 3054542366
STAT time 163233549
STAT version 1.4.2
STAT pointer_size 64
STAT rusage_user 0.015600
STAT rusage_system 0.000000
STAT curr_connections 11
STAT total_connections 27
STAT connection_structures 12
STAT cmd_get 5
STAT cmd_set 5
STAT cmd_flush 0
STAT get_hits 5
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT bytes_read 227
STAT bytes_written 1475
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 75
STAT curr_items 1
STAT total_items 5
STAT evictions 0
END

下面是我写的一个测试例子
package org.study.memcached.simple;

import java.io.IOException;
import java.net.InetSocketAddress;

import net.spy.memcached.MemcachedClient;

public class SpymemcachedTest {

	/**
	 * @param args
	 * @throws Exception
	 */
	public static void main(String[] args) {
		MemcachedClient client = null;
		try {
			client = new MemcachedClient(new InetSocketAddress("localhost", 11211));
		} catch (IOException e) {
			System.out.println("Connect problem");
			e.printStackTrace();
		}
		// Store a value (async) for one hour
		client.set("someKey", 3600, "abc");
		// Retrieve a value (synchronously).
		Object myObject = client.get("someKey");
		System.out.println("someKey : " + myObject);
	}

}

jdk1.6,用的spymemcached-2.7.3.jar,连接总是报错:
java.io.IOException: Disconnected unexpected, will reconnect.
	at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:493)
	at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:418)
	at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:275)
	at net.spy.memcached.MemcachedClient.run(MemcachedClient.java:2030)
2014-06-25 10:21:04.302 WARN net.spy.memcached.MemcachedConnection:  Closing, and reopening {QA sa=localhost/127.0.0.1:11211, #Rops=1, #Wops=0, #iq=0, topRop=Cmd: get Keys: someKey Exp: 0, topWop=null, toWrite=0, interested=1}, attempt 0.
2014-06-25 10:21:04.303 WARN net.spy.memcached.protocol.ascii.AsciiMemcachedNodeImpl:  Discarding partially completed op: Cmd: get Keys: someKey Exp: 0
someKey : null
2014-06-25 10:21:06.303 INFO net.spy.memcached.MemcachedConnection:  Reconnecting {QA sa=localhost/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0}
2014-06-25 10:21:06.304 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for sun.nio.ch.SelectionKeyImpl@3d66aa18



谁碰到过这种问题的?
2014年6月25日 10:26

1个答案 按时间排序 按投票排序

0 0

请问你有解决吗?

2015年12月10日 17:52

相关推荐

    memcached 64位 window

    由于是64位版本,这意味着它可以利用64位系统的内存优势,处理更大的数据量。 **Memcached简介** Memcached是一款高性能、轻量级的开源内存缓存系统。它设计用于通过网络在不同应用之间快速共享小块数据,如数据库...

    win7 64位 memcached springmvc memcached jar包

    在`Win7 64位`系统上安装`Memcached`,需要下载对应的Windows版本,安装后启动服务,并确保可以通过命令行或客户端工具进行连接和操作。 `SpringMVC`是Spring框架的一个模块,专注于Web应用的开发。它提供了模型...

    memcached_win64_win7 php-安装

    这个"memcached_win64_win7 php-安装"的指南,将指导用户在Windows 7 64位系统上安装memcached,并将其与PHP环境集成,以提升Web应用的性能。整个过程包括了memcached服务的创建和配置,以及PHP的memcached扩展的...

    php 5.3.10 memcached安装包 win7 64位

    win 7 64位 php 5.3.10版本 memcached安装方法

    WIN7 memcached_win64 php

    1. "memcached_win64_推荐":这可能是指推荐用于Windows 7 64位系统的memcached的安装包或者二进制文件。 2. "memcached-win64":这是另一个可能的memcached 64位版本,可能是不同来源或不同版本。 3. ...

    memcached-win64-1.4.4-14.zip

    这里我们关注的是针对Windows 64位系统的版本——`memcached-win64-1.4.4-14.zip`。 标题中的`memcached-win64-1.4.4-14.zip`表明这是Memcached的一个特定版本,适用于64位Windows操作系统。版本号1.4.4-14意味着这...

    java中连接memcached服务器

    Java连接Memcached服务器是开发过程中常见的一环,尤其是在构建分布式系统时,利用Memcached作为缓存服务可以显著提升数据访问速度。Memcached是一款高性能、分布式内存对象缓存系统,能够临时存储键值对数据,减轻...

    windows-memcached-32位和64位

    标题中的“Windows-Memcached-32位和64位”指的是在Windows操作系统上使用的Memcached服务,分别针对32位和64位处理器架构。Memcached是一款高性能、分布式的内存对象缓存系统,用于在Web应用中加速数据访问速度。它...

    memcache win7 64位 安装文件

    本文将详细介绍如何在Win7 64位系统上安装和使用`memcache`。 首先,我们要理解`memcache`的工作原理。它是一个基于内存的键值存储服务,不持久化数据,因此适用于存储非关键性的临时数据。当Web应用程序需要访问...

    win7 32位 memcached工具

    【标题】"win7 32位 memcached工具"指的是在Windows 7 32位操作系统环境下使用的Memcached缓存服务工具。Memcached是一款高性能、分布式内存对象缓存系统,常用于减轻数据库负载,提高网站或应用的响应速度。它通过...

    memcached-1.4_for_win32_win64

    在`memcached-1.4_for_win32_win64`这个压缩包中,包含了适用于Windows操作系统的`memcached`版本,适用于32位和64位系统。这通常包含以下组件: 1. **安装程序**:可能是一个`.exe`可执行文件,用于在Windows上...

    memcached window 64位

    在64位系统上运行,可以充分利用系统的内存资源,尤其是对于那些需要处理大量数据的应用来说,这是非常关键的。1.4.4-14-g9c660c0是这个特定版本的标识,意味着它是基于源代码版本1.4.4的一个分支,包含了特定的补丁...

    memcached1.4.12的32,64版本以及php7的32,64扩展

    **Memcached 1.4.12:内存缓存系统** Memcached是一款开源、高性能、分布式内存对象缓存系统,广泛应用于动态Web应用中,用于减轻数据库负载,提高数据访问速度。1.4.12是Memcached的一个稳定版本,它提供了一种...

    memcached-win64

    64位的memcached,64位的memcached

    Memcached win 32 64

    在Windows环境下,Memcached有针对32位和64位系统的不同版本。 标题 "Memcached win 32 64" 指的是Memcached在Windows平台上的32位和64位版本。由于不同的硬件架构和系统环境,软件通常需要提供不同位数的版本以...

    memcached win32 or win64版本

    64位处理器的计算能力也通常强于32位,所以运行在64位系统上的Memcached能提供更好的性能。 **安装与配置** 安装Memcached在Windows上通常涉及以下几个步骤: 1. 下载对应版本的Memcached安装包,如x86或x64。 2. ...

    win7 安装memcached

    win7 安装memcached安装,内含有memcached.exe安装资源以及php_memcache5.4-ts

    memcached windows资源 32位, 64位下载

    **Memcached for Windows** Memcached是一款高性能的分布式...总结来说,Memcached为Windows用户提供了32位和64位的版本,便于在各种Windows环境中部署和使用。通过简单的安装和配置,可以有效地提升Web应用的性能。

    memcached-win64.rar

    开发者倾向于选择Memcached,因为它在处理高并发访问和快速响应方面表现出色,尤其适用于64位系统,能够充分利用大内存资源。 **Memcached核心知识点** 1. **内存缓存系统**:Memcached的工作原理是将数据存储在...

    memcached32位&64位

    memcached32位&64位支持win8.1 安装: memcached -d install memcached -d start net start "Memcached Server" 卸载: memcached -d stop memcached -d remove sc delete "Memcached Server" memcached的基本设置:...

Global site tag (gtag.js) - Google Analytics