Make soft durability writes use a flush interval. by srh · Pull Request #6392 · rethinkdb/rethinkdb
1 task
AtnNn
added this to the
2.5 milestone
This adds a "flush_interval" top-level config to the table config, telling how much time should pass between flushes. This allows multiple writes to be combined into a single flush, reducing disk bandwidth, disk lifetime, and for many workloads, write throughput. Eviction now works such that if a table shard is using too much memory (and none are evictable bufs), the whole shard initiates a flush. (Previously, it _waited_ for enough active flushes to complete -- now it must initiate the flush.) It can't yet incrementally evict bufs, because that is trickier to implement correctly than you'd think.
srh
deleted the
sam/nextdelayed
branch
adamierymenko added a commit to adamierymenko/rethinkdb that referenced this pull request
Nov 8, 2017
srh
mentioned this pull request
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters