
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 看下这里 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上。 |