cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Czech <>
Subject Re: KeyRange over Long keys
Date Fri, 22 Oct 2010 12:05:45 GMT
Prepend zeros to every number out to a fixed length determined by the
maximum possible value.  As an example, 0055 < 0100 in a lexical ordering
where the maximum value is 9999.

On Fri, Oct 22, 2010 at 5:05 AM, Christian Decker <> wrote:

> Ever since I started implementing my second level caches I've been
> wondering on how to deal with this, and thus far I've not found a good
> solution.
> I have a CF acting as a secondary index, and I want to make range queries
> against it. Since my keys are Long I simply went ahead and wrote them as
> they were, which resulted them in being stored as UTF8 Strings. Now I'm
> having the problem that if I want to make a range query on those keys (lets
> say 1-100) they will be matched as string against each other, meaning that
> 55 > 100, which is not what I want.
> Is there a simple way to make such queries by just adjusting the key?
> Specifically I'm wondering if I could create a byte representation of the
> Long that would also be lexicographically ordered.
> Anyone had a similar problem?
> Regards,
> Chris

View raw message