Clearing the concept of Translog

In translog documentation it is said that

All index and delete operations are written to the translog after being processed by the internal Lucene index but before they are acknowledged

So i am not understanding what this line are saying

after being processed by the internal Lucene index but before they are acknowledged

when a new document come it first write to in-memory buffer and translog but where is translog stored?either in memory or disk ?

Translog is durable / persisted on disk.

could you please explain me what does this line mean ?

Take a look at this article perhaps it will help.

And this is a good picture...

And this

So in short the data is written into memory and structured as segments and then flush to disk once that happens the translog which is also persisted on disk can be cleared and then the process starts over again.

Is there something in particular that's concerning you?

Thanks @stephenb

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.