[infinispan-dev] storeAsBinary: serialize keys, values, or both?

Sanne Grinovero sanne.grinovero at gmail.com
Thu May 12 11:59:27 EDT 2011


thank you.
Not very critical for functionality, but now I'm wondering if the
consistent hash is being calculated on the binary form of the key?
Just curious if we might end up with inconsistent definitions of
"owner" in case it's possible to have the hash function invoked at
different points of the key's lifecycle (i.e. if at some point it's
calculated on the object form, and in other points of the code it's
calculated on byte[], then something would break).

Especially, if I where to write any custom extension needing to know
the owner of a specific key, if I have to apply some considerations.

Sanne

2011/5/12 Manik Surtani <manik at jboss.org>:
>
> On 12 May 2011, at 16:06, Manik Surtani wrote:
>
> On 11 May 2011, at 18:27, Sanne Grinovero wrote:
>
> I'm also wondering how the equals is performed on a serialized key; I
> assume they are compared as byte[], but if that's the case that should
> be clearly documented as it would ignore any custom equals()
> implementation.
>
> Your assumption is correct:
> https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/marshall/MarshalledValue.java#L176
> Good point that it needs to be documented clearly.  Doing it now.
>
> Done:
> http://community.jboss.org/wiki/Marshalling#Equality_Considerations
> --
> Manik Surtani
> manik at jboss.org
> twitter.com/maniksurtani
> Lead, Infinispan
> http://www.infinispan.org
>
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>



More information about the infinispan-dev mailing list