Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translog: Implement a file system based translog and make it the default #260

Closed
kimchy opened this issue Jul 14, 2010 · 1 comment

Comments

Projects
None yet
1 participant
@kimchy
Copy link
Member

commented Jul 14, 2010

Currently, there is an on going in memory translog (per shard) holding all the operations done between flushes. There is a memory monitor to control if there are memory problems and then do a flush to clean it (on the most expensive shards) as well as auto flush each N (5000) number of operations. Still, this memory can be of good use other than the translog.

A file system based translog will hold the changes on a file. There is no need to flush / fsync it since its not really used for full shutdown recovery (the gateway is there for that) so it should be fast enough.

It should be used as the default as well for better out of the box experience.

@kimchy

This comment has been minimized.

Copy link
Member Author

commented Jul 14, 2010

Translog: Implement a file system based translog and make it the default, closed by 95ba62f.

This issue was closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.