-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Raft uses BoltDB #857
Raft uses BoltDB #857
Conversation
This is awesome! |
I'm editing the internals/consensus.html doc now. I should update all references to LMDB to BoltDB, right? |
@ryanbreen not all of them, actually. We still use an in-memory only LMDB for Consul's state store, so for example, the FAQ entry about virtual memory size should be left intact until we completely remove it in 0.6. Anything specifically about the Raft log + LMDB can be updated though. |
Thanks! Is this line still true wrt Bolt?
|
BoltDB supports MVCC so this should still hold true with that backend. So yep! |
…g LMDB references in favor of BoltDB per GH-857.
* upstream/master: (191 commits) Fix invalid link to sessions page Upstart: Consul leave now works as expected. Caps not necessary here Updating the docs to include information about registering a check with a serviceid. ampersand add consul and the hc ecosystem Website: minor fix for docs/agent/http/agent.html. Website: cleanup for docs/internals/sessions.html. agent: parse raw query URL to avoid closing the request body early Website: cleanup for docs/internals/security.html. Website: minor tweaks for docs/internals/jepsen.html. agent: hide tokens from logs and monitor Add XXX to the end of mktemp template to support more linux versions. Website: fix caps issue in docs/internals/consensus.html. Build consul to a temp dir for API tests Website: revert link to securing Consul doc since it's not ready yet. Website: minor additional tweaks for docs/internals/consensus.html. Website: cleanup for docs/internals/consensus.html, including removing LMDB references in favor of BoltDB per hashicorpGH-857. agent: Don't attempt migration on new server Update CHANGELOG.md ...
Switches over to the raft-boltdb backend for persisting the Raft log. There are a few things to note about these changes: