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

mv-iterator-refresh (part 2) #114

Merged
merged 1 commit into from
Dec 20, 2013
Merged

mv-iterator-refresh (part 2) #114

merged 1 commit into from
Dec 20, 2013

Conversation

matthewvon
Copy link
Contributor

Add option for iterator_refresh, which is currently implemented in eleveldb.

Eleveldb does the following: when an iterator is held for a long, long time AND its database (vnode) is under heavy write load, the snapshot held by the iterator can cause that database thrash. If this iterator is ONLY processing NEXT operations, this branch will close and reopen the iterator every 5 minutes. Intended primarily for internal Riak operations such as AAE.

Notes here: https://github.com/basho/leveldb/wiki/mv-iterator-refresh

matthewvon pushed a commit that referenced this pull request Dec 20, 2013
@matthewvon matthewvon merged commit f7024ec into develop Dec 20, 2013
@matthewvon matthewvon deleted the mv-iterator-refresh branch August 19, 2015 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant