php用memcached,java用xmemcached,但是一直没办法命中一致。
1
fangjinmin 2015-06-09 15:54:58 +08:00
用的是同一个memcached服务器吗?key一致的话,应该没有问题。
|
2
cloudop 2015-06-09 16:35:17 +08:00 1
看下这里
https://code.google.com/p/xmemcached/source/browse/trunk/src/main/java/net/rubyeye/xmemcached/HashAlgorithm.java?r=801 里面的 ONE_AT_A_TIME。说明xmemcached可以兼容php用的hash算法 PHP的hash算法是(Jenkins one-at-a-time) item key hashing algorithm 还可以参考http://stackoverflow.com/questions/19008990/items-set-with-spymemcached-cannot-be-fetched-with-php-memcached |
3
yxaaa123 OP @fangjinmin 用了集群
|
4
signifox 2015-06-09 21:23:59 +08:00
php和java自定义hash函数。 反正我司的python和C++是这么干的。
|
7
zeayes 2015-06-09 21:37:02 +08:00
memcache客户端的一致hash算法要一致,不同语言下,保证同一个key,会落到同一个集群的同一台server上。
|