You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jun Rao (JIRA)" <ji...@apache.org> on 2009/05/01 23:47:30 UTC

[jira] Updated: (CASSANDRA-34) Hinted handoff rows never get deleted

     [ https://issues.apache.org/jira/browse/CASSANDRA-34?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jun Rao updated CASSANDRA-34:
-----------------------------

    Attachment: issue34.patch_v1

Attach a fix. About the patch.

1. Make sendMessage blocking.
2. Delete the rows in application CF after hinted data is sent. To do that, we need to collect the largest timestamp among columns in a CF and then delete the CF with the largest timestamp.
3. When a column is in a deleted CF and their timestamps are the same, the rule is that the deleted CF wins. This rule is needed for step 2 above. Change CFStore.removeDeleted according to this rule.

> Hinted handoff rows never get deleted
> -------------------------------------
>
>                 Key: CASSANDRA-34
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-34
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Jonathan Ellis
>             Fix For: 0.3
>
>         Attachments: issue34.patch_v1
>
>
> from the list: "after the hints are delivered, the hinted keys are deleted from the hinted CF only, but not from the application CF."
> Prashant verified that this is a bug that can't be fixed until deletes are fully working.
> Note: when we fix this, see if we can do so w/o compromising the immediate-GC of the hinted CF keys.

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