一个flag引发的惨案(memcached)

起因 老高最近在重构一个服务,流程中有一步需要将数据格式化后放入memcached中,改数据之后会被另一个服务消费。老高使用的Python的pymemcache包,调用add方法后没有错误。然后通知另一个JAVA服务来读数据,JAVA使用的包名为com.danga.MemCached。该服务接受到消费任务后就来找之前放在memecached中的数据,好的!问题来了。 JAVA用什么方法都读不到Python放进去的数据,但是JAVA自己放自己取是能读到的。 PYTHON同理,能够读到自己设置的数据,但是读取JAVA程序设置的值有乱码。 通过命令行设置的值JAVA读取有问题,Python没问题。 程序猿的直觉告诉我,肯定是库出了问题! ...

November 20, 2019 · 3 min · Me