Dear Wiki user, You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.
The "ArchitectureCommitLog" page has been changed by JingguoYao. The comment on this change is: Disable link. http://wiki.apache.org/cassandra/ArchitectureCommitLog?action=diff&rev1=4&rev2=5 -------------------------------------------------- Each insertion (deletion) has to first write a log entry to the !CommitLog. * The writing of all log entries is handled by a single thread in !CommitLogExecutorService. - * For the first insert to a given !ColumnFamily CF in each !CommitLogSegment, the !CommitLogHeader is updated: the CF's dirty bit is turned on and the replay offset for CF in the !CommitLogHeader is updated with the current position (represented by a !CommitLogContext object) in the CommitLog file. + * For the first insert to a given !ColumnFamily CF in each !CommitLogSegment, the !CommitLogHeader is updated: the CF's dirty bit is turned on and the replay offset for CF in the !CommitLogHeader is updated with the current position (represented by a !CommitLogContext object) in the !CommitLog file. * A !RowMutation entry is then appended to the !CommitLogSegment * If !CommitLogSync is set to batch, the insertion further waits until the !CommitLogSegment is sync-ed to disk before the insert is allowed to proceed * Once a !CommitLogSegment becomes too large, a new segment is created and new operations are appended there instead.
