一直用java读写memcached没出问题
今天与php系统对接的时候,一直取不到php存储的元素,但是php又取得到java这边存储的元素。
最后装了memadmin,查看了一下,php存储的元素的flags全是0,而java使用类库存储的字符型的flags是32。让php修改下存储的flags后问题解决。
附带下几种类型的flags:
java代码
public static final int marker_byte = 1;
public static final int marker_boolean = 8192;
public static final int marker_integer = 4;
public static final int marker_long = 16384;
public static final int marker_character = 16;
public static final int marker_string = 32;
public static final int marker_stringbuffer = 64;
public static final int marker_float = 128;
public static final int marker_short = 256;
public static final int marker_double = 512;
public static final int marker_date = 1024;
public static final int marker_stringbuilder = 2048;
public static final int marker_bytearr = 4096;