[ 
https://issues.apache.org/jira/browse/CASSANDRA-7915?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14132022#comment-14132022
 ] 

Benedict commented on CASSANDRA-7915:
-------------------------------------

I'm not totally convinced by this, although it's debatable. The issue, of 
course, is that the data becomes visible and can be read before it is 
considered 'durable' - meaning that you could lose the cluster, restore from 
CL, and find data is missing that was previously present. Users relying on 
batch CL probably would not like this scenario.

> Waiting for sync on the commit log could happen after writing to memtable
> -------------------------------------------------------------------------
>
>                 Key: CASSANDRA-7915
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7915
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Branimir Lambov
>            Priority: Minor
>
> Currently the sync wait is part of CommitLog.add, which is executed in whole 
> before any memtable write. The time for executing the latter is thus added on 
> top of the time for file sync, which seems unnecessary.
> Moving the wait to a call at the end of Keystore.apply should hide the 
> memtable write time and may improve performance, especially for the batch 
> sync strategy.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to