-
Notifications
You must be signed in to change notification settings - Fork 370
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
INDY-1205: Use RocksDB as a key-value storage #561
Merged
ashcherbakov
merged 31 commits into
hyperledger:master
from
sergey-shilov:feature/INDY-1205
Mar 21, 2018
Merged
Changes from all commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
2fc293c
INDY-1205: Add rocksdb as a key-value backend.
904751b
Add tests for rocksdb.
6a694a8
Add rocksdb support.
747de27
Use rocksdb as a backend storage.
fd127f6
Fix initialisation of rocksdb kvstore.
7f9b666
Fix test_kv_rocksdb.
186f773
Fix comparator of KeyValueStorageRocksdbIntKeys class.
c9e7a19
Fix test_state_rocksdb.
b2359fa
Add unified config-based creation of hash store.
4271498
Change default hash storage from file to rocksdb.
8b6399f
Integrate rocksdb into state tests.
6ed63c3
Merge kv storages tests into single module.
ebed50f
Temporary rollback to leveldb.
3e88988
Re-factor tests.
a551c09
Implement the first version of installation of rocksdb and python-roc…
268398b
Merge leveldb and rocksdb hash storages implementations into single s…
4945aba
Use RocksDB as a key-value storage.
b7319ef
Merge remote-tracking branch 'base/master' into feature/INDY-1205
b2190a8
Tempoprary use leveldb as a default storage for the ledger.
677d669
Adopt getAllTxn() for working with rocksdb iterator.
814bf04
Fix db_path property for leveldb and rocksdb, fix test.
b45fe58
Merge remote-tracking branch 'base/master' into feature/INDY-1205
237ce3b
Add build procedure for python-rocksdb and setuptool, use librocksdb …
1b84c91
Add missed libs to docker file.
6f63c64
Merge remote-tracking branch 'base/master' into feature/INDY-1205
2cd538e
Change rocksdb package.
d9f34a1
Change rocksdb package for 3d parties build.
39ae3d8
Implement get_equal_or_prev() functionality for KeyValueStorageRocksd…
b976a51
Add a helper for init of k/v storage with int keys.
3308804
Add rocksdb tests for the equal-or-prev functionality.
4a2469a
Fallback to leveldb as we do not want to migrate to rocksdb right now.
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could you please use rocksdb here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, thanks)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seriously speaking, I've made temporary roll back to leveldb as rocksdb building procedure is not ready yet.