cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksey Yeschenko (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-9499) Introduce writeVInt method to DataOutputStreamPlus
Date Wed, 17 Jun 2015 15:26:01 GMT


Aleksey Yeschenko commented on CASSANDRA-9499:

I was thinking that we'd just implement what UTF8 does, except without self-synchronization
semantics, which we don't really care about (so using the full range of the subsequent bytes,
instead of using up their first 2 bits  with the '10' marker).

They way you tell the difference between length bits and value bits in the first byte is by
separating the length bits and value bits by a mandatory 0 bit.

> Introduce writeVInt method to DataOutputStreamPlus
> --------------------------------------------------
>                 Key: CASSANDRA-9499
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Benedict
>            Assignee: Ariel Weisberg
>            Priority: Minor
>             Fix For: 3.0 beta 1
> CASSANDRA-8099 really could do with a writeVInt method, for both fixing CASSANDRA-9498
but also efficiently encoding timestamp/deletion deltas. It should be possible to make an
especially efficient implementation against BufferedDataOutputStreamPlus.

This message was sent by Atlassian JIRA

View raw message