`

memcache 问题

阅读更多

今天自己封装memcache批量插入的时候遇到一个问题。当批量插入一个实体对象的时候,插入memcache的value为一个对象时。插入竟然有问题,插入不进去。后来多次查找,多方询问。终于找到了。

原来是实体对象没有序列化。把实体对象序列化后插入成功,返回回来一个的value是一个object。

package com.payeco.memcache;

import java.io.Serializable;
import java.sql.Timestamp;

public class StudentDemo implements Serializable{

	private static final long serialVersionUID = 8589285238381135252L;
	private int id;
	private String name;
	private String sex;
	private int age;
	private Timestamp birthday;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public Timestamp getBirthday() {
		return birthday;
	}

	public void setBirthday(Timestamp birthday) {
		this.birthday = birthday;
	}

	@Override
	public String toString() {
		return String.format("id:%d,name:%s,sex:%s,age:%d,birthday:%s", id,
				name, sex, age, birthday);
	}

}

 

 

后来进行强转之后就没有问题了。

Map<String, Object> mapentity=client.getMulti(li);
		for (Map.Entry<String, Object> string : mapentity.entrySet()) {
			System.out.println("key-->"+string.getKey());
			if (string.getValue() instanceof StudentDemo) {
				StudentDemo student=(StudentDemo) string.getValue();
				System.out.println(student.getId()+"<--value-->"+student);
			}
		}

 

 

分享到:
评论

相关推荐

    asp memcache 解决缓存问题

    asp memcache 由于新项目需要和之前老程序打通,发现这个,用来保存session

    memcache图形监控工具phpmemcache

    memcache图形监控工具phpmemcache,尽是一个PHP文件就可以实现对memcache的监控。 使用方法:本地测试监控机安装Apache或者下载XAMPP(Apache+MySQL+PHP+PERL),安装后把memcachephp.zip中的memcache.php文件放到...

    memcache1.2.1 for windows

    windows下memcache安装包 附带php扩展包

    memcache安装包,memcache

    memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问。

    最新windows版php_memcache.dll和memcache.exe

    最新windows的memcache模块下载 这个模块是平和php5.3的,在我的windowsxp php5.3.5上安装成功 里面有两个php库,一个php_memcache.dll.vc6 和一个php_memcache.dll.vc9 另外一个windows的memcache.exe文件,都是网上...

    Memcache完全剖析 最实用的Memcache文档

    Memcache就不用多介绍了,做开发的人都知道。 但要用得好,却并不是那么容易的事。 如果用得不好,反而得不偿失。 这篇文档短小精悍,囊括了使用过程中需要要注意的方方面面。值得一读。

    MemCache开发说明文档

    Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从...

    C语言memcache代码文档

    C语言memcache代码文档C语言memcache代码文档C语言memcache代码文档C语言memcache代码文档C语言memcache代码文档C语言memcache代码文档C语言memcache代码文档

    delphi memcache MemCache.0.2.0.zip

    MemCache.0.2.0.zip Memcached Client for Delphi 客户端调用类 MemCache.0.2.0.zip Show all LinksExternal links Memcached Project This project is a delphi unit which implements a thread safe client for ...

    memcache

    将信息保持memcache中

    Memcache win32

    windows memcache 安装服务,php_memcache.dll所有版本扩展dll 安装说明 在命令行下安装Memcache,输入 ‘c:/memcached/memcached.exe -d install’。 3.启动Memcache,再输入: ‘c:/memcached/memcached.exe -d ...

    memcache-3.0.8.tgz

    php的memcache扩展,linux下的,php的memcache扩展分为两种,一种是memcache,一种是基于libmemcached的memcached,这个是memcache版本的beta版本

    memcache for linux

    linux平台使用的memcache压缩包,解压缩之后运行make && make install安装, 然后/usr/local/memcache/bin/memcache -d -m 1024 -u root -p 11211 -c 1024命令运行memcache

    php_memcache 服务扩展

    $memcache = new Memcache; $memcache-&gt;connect("localhost",11211); echo "Server's version: " . $memcache-&gt;getVersion() . "\n"; $tmp_object = new stdClass; $tmp_object-&gt;str_attr = "test"; $tmp_object-&gt;...

    Memcache win版 服务器和.net驱动

    win版的memcache,包括.net的驱动

    简单的memcache命令

    简单的memcache命令

    PHP5.5/5.6的 32&63 VC11 Memcache扩展php_memcache.dll

    PHP 添加 Memcache 扩展 : 下载包中包括如下: php_memcache-3.0.8-5.5-nts-vc11-x64.zip php_memcache-3.0.8-5.5-nts-vc11-x86.zip php_memcache-3.0.8-5.5-ts-vc11-x64.zip ...

    PHP7.x 8.0 memcache dll php_memcache.dll

    php_memcache.dll

    Erlang_Memcache.pdf

    Erlang_Memcache

    memcache监控工具

    memcache 监控工具,可以实现实时对内存中的memcache进行监控 获取值等等

Global site tag (gtag.js) - Google Analytics