java和php读写memcache乱码不兼容问题

memcache java php不兼容问题。

故事背景:我用java插入一条数字记录,用php读取无法正确读取。

今天发现如果使用MemCachedClient来插入一条数字,或者java的对象,那么在php调出来就是乱码

对象可以理解,简单的数字也会乱码


mcc.set(“a”,25);

php中出来的是乱码,同时如果采用telnet的方式来进行查询
get a

出来问号。

翻了一圈说要改类包。

最后发现个问题,如果改用字符串,那么java和php就能通用了。

mcc.set(“a”,”25″);
而且telnet 192.168.0.1 11211进入进行get也能得出正确的数字了。

本来我要对a这个值进行加法运算,觉得采用int会方便一些,居然和php读取memcache的时候有冲突。还是来回进行变量类型转换吧。

如果你也在使用java写入memcache,php读出memcache,通用一个字符串存储,就可以避免很多问题了。

不是java的类包不行。


This entry was posted in JAVA, PHP, 高并发与大数据 and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/java-php-memcache/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.
2020.03.24 评论已经全局关闭,有事加QQ聊天