cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] Updated: (CASSANDRA-1717) Cassandra cannot detect corrupt-but-readable column data
Date Sat, 06 Nov 2010 21:12:25 GMT


Jonathan Ellis updated CASSANDRA-1717:

    Attachment: checksums.txt

Naive proof of concept to checksum at the column level.  If this is too much overhead we can
checksum at the column index block instead, and check that on digest mismatch (so we don't
have to deserialize the entire block for each read).

Otherwise, this needs to be extended to (a) cover supercolumns and (b) maintain backwards
compatibility w/ old data files.

> Cassandra cannot detect corrupt-but-readable column data
> --------------------------------------------------------
>                 Key: CASSANDRA-1717
>                 URL:
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>            Reporter: Jonathan Ellis
>             Fix For: 0.7.1
>         Attachments: checksums.txt
> Most corruptions of on-disk data due to bitrot render the column (or row) unreadable,
so the data can be replaced by read repair or anti-entropy.  But if the corruption keeps column
data readable we do not detect it, and if it corrupts to a higher timestamp value can even
resist being overwritten by newer values.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message