The storage at the back-end of the Multiverse
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
BTree.h
BTree.impl.hpp
BTreeCommon.h
BTreeFileStorage.h
BTreeFileStorage.impl.hpp
BTreeNode.h
BTreeNode.impl.hpp
BlockStorage.h
BlockStorage.impl.hpp
CMakeLists.txt
KeyValueStore.h
KeyValueStore.impl.hpp
LICENSE
LRUCache.h
LRUCache.impl.hpp
README.md
Seriously.h
Seriously.impl.hpp
Utils.h
Utils.impl.hpp
benchmark_kv.cpp
catch.hpp
config.h.cmake
ordered_map.h
ordered_map.impl.hpp
test_btree_btreenode.cpp
test_btree_filestorage.cpp
test_btree_ops.cpp
test_kv.cpp
test_kv2.cpp
test_lrucache.cpp
test_ordered_map.cpp
test_shptr.cpp

README.md

MilliwaysThe storage at the back-end of the Multiverse

Milliways is:

  1. The storage at the back-end of the Multiverse. A high-performance on-disk tree-based key-value store, used in Multiverse as a pluggable back-end to libgit2. Milliways is a creation of J CUBE Inc. Tokyo, Japan.

  2. The Restaurant at the End of the Universe. As described in "The Restaurant at the End of the Universe" by Douglas Adams, Milliways is built on the smoking ruins of Frogstar World B and encased in a time bubble that allows it survive the End of the Universe, turning Armageddon into dinner entertainment.

"Ladies and gentlemen", he said, "The Universe as we know it has now been in existence for over one hundred and seventy thousand million billion years and will be ending in a little over half an hour. So, welcome one and all to Milliways, the Restaurant at the End of the Universe!" — Max Quordlepleen's introduction at Milliways

Milliways dependencies

Milliways needs the followign dependencies:

  • Seriously – C++ serialization library
  • Catch – C++ test framework
  • LZ4 TBD
Milliways license
Milliways - the storage at the back-end of the Multiverse

Copyright 2016 J CUBE Inc. Tokyo, Japan.     
                                                                     
Licensed under the Apache License, Version 2.0 (the "License");         
you may not use this file except in compliance with the License.        
You may obtain a copy of the License at                                 
                                                                        
    http://www.apache.org/licenses/LICENSE-2.0                          
                                                                        
Unless required by applicable law or agreed to in writing, software     
distributed under the License is distributed on an "AS IS" BASIS,       
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and     
limitations under the License.                             

Contact Informations:

    J CUBE Inc.                                                          
    6F Azabu Green Terrace                                                   
    3-20-1 Minami-Azabu, Minato-ku, Tokyo, Japan                                 
    info@-jcube.jp                                                           
    http://j-cube.jp

See the LICENSE.txt file for details.