With regards to consistency, I would start with concepts and terms and then architecture:
http://kudu.apache.org/docs/#_concepts_and_terms that will cover how Kudu ensures consistency using Raft. On Wed, Aug 31, 2016 at 1:46 AM, Maxim Smyatkin <[email protected]> wrote: > Hello, the file IO implementation is in env_posix.cc. > > On Wed, Aug 31, 2016 at 5:44 AM, Jan Kunigk <[email protected]> wrote: > > > Hi, I am trying to find out how exactly Kudu accesses storage. > > > > Does Kudu use mmap to access file content or does rather rely on regular > > open/read/seek/write? > > > > Also, 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) > > > > Any explanation / pointer to the relevant source files is much > appreciated. > > > > Best, Jan > > > > > > -- > Thank you! > Smyatkin Maxim <https://www.linkedin.com/in/smyatkin> >
