On Tue, Aug 30, 2016 at 7:44 PM, Jan Kunigk <[email protected]> wrote:
> Does Kudu offer any kind of consistency operations to clients, to > ensure that data is persisted on-disk, or transferred to additional replica > nodes? (hsync/hflush equivalent) > Kudu uses Raft to replicate, therefore it is strongly consistent. If you are using the NoSQL client, reading from the leader will give you strong consistency (except for a couple edge cases). If you allow to read from followers, you might get stale reads (this is currently the default setting when accessing Kudu via Impala). If you enable fsync then Kudu will fsync to disk when replicating the WAL: http://kudu.apache.org/docs/configuration_reference. html#kudu-tserver_log_force_fsync_all Mike
