The PECL Memcache Client used to have a constant problem with
consistent hashing of keys leading to multi copies or out of date
copies on Memcached Servers. They appear to have fixed some of these
problems in 3.0.4. Which I would guess would lead 2.2.5 to produce
different hashes then 3.0.4+. If you can I would upgrade all machines
to use the same client. Making sure 1st that this doesn't break
anything else with your code. As I've seen problems with caching
un/serializing classes between the different versions of the client.
Otherwise stick with you current 2.2.5 install.

On Sat, Jan 2, 2010 at 3:09 PM, Brian Moon <[email protected]> wrote:
> Hi,
>
> We accidentally got 3.0.5 onto a set of our servers.  We have seen some
> really odd behavior.  It would seem we have some failing sets, but the
> method never returns false.  But, pulling the data back out on the next run
> of the script (not immediately, could be minutes apart) yields old data.
>
> Also, it would seem the servers are using a different hashing algorithm than
> ones running 2.2.5.  No options are set to have it use consistent hashing.
>  We use traditional hashing.  But, getting from a server running 2.2.5 does
> not yield the same data as the servers running 3.0.5.
>
> We are downgrading for now as these are production systems.  If there is
> anything we can do to debug this, let me know.
>
> --
>
> Brian.
> --------
> http://brian.moonspot.net/
>



-- 
Nick Verbeck - NerdyNick
----------------------------------------------------
NerdyNick.com
SkeletalDesign.com
VivaLaOpenSource.com
Coloco.ubuntu-rocks.org

Reply via email to