HaloDB
A fast, log structured key-value store.
File Explorer
Download Latest Version (.zip)- maven-publish.yml
- maven.yml
- Benchmarks.java
- BenchmarkTool.java
- HaloDBStorageEngine.java
- KyotoStorageEngine.java
- RandomDataGenerator.java
- RocksDBStorageEngine.java
- StorageEngine.java
- pom.xml
- README.md
- benchmarks.md
- WhyHaloDB.md
- EstimatedHistogram.java
- CompactionManager.java
- Constants.java
- DBDirectory.java
- DBMetaData.java
- FileUtils.java
- HaloDB.java
- HaloDBException.java
- HaloDBFile.java
- HaloDBInternal.java
- HaloDBIterator.java
- HaloDBKeyIterator.java
- HaloDBOptions.java
- HaloDBStats.java
- HashAlgorithm.java
- Hasher.java
- HashTableUtil.java
- HashTableValueSerializer.java
- IndexFile.java
- IndexFileEntry.java
- InMemoryIndex.java
- InMemoryIndexMetaData.java
- InMemoryIndexMetaDataSerializer.java
- JNANativeAllocator.java
- KeyBuffer.java
- LongArrayList.java
- MemoryPoolAddress.java
- MemoryPoolChunk.java
- MemoryPoolHashEntries.java
- NativeMemoryAllocator.java
- NonMemoryPoolHashEntries.java
- OffHeapHashTable.java
- OffHeapHashTableBuilder.java
- OffHeapHashTableImpl.java
- OffHeapHashTableStats.java
- Record.java
- RecordKey.java
- Segment.java
- SegmentNonMemoryPool.java
- SegmentStats.java
- SegmentWithMemoryPool.java
- TombstoneEntry.java
- TombstoneFile.java
- Uns.java
- UnsafeAllocator.java
- UnsExt.java
- UnsExt8.java
- Utils.java
- Versions.java
- EstimatedHistogramTest.java
- CheckOffHeapHashTable.java
- CheckSegment.java
- CompactionWithErrorsTest.java
- CrossCheckTest.java
- DataConsistencyDB.java
- DataConsistencyTest.java
- DBDirectoryTest.java
- DBMetaDataTest.java
- DBRepairTest.java
- DoubleCheckOffHeapHashTableImpl.java
- FileUtilsTest.java
- HaloDBCompactionTest.java
- HaloDBDeletionTest.java
- HaloDBFileCompactionTest.java
- HaloDBFileTest.java
- HaloDBIteratorTest.java
- HaloDBKeyIteratorTest.java
- HaloDBOptionsTest.java
- HaloDBStatsTest.java
- HaloDBTest.java
- HasherTest.java
- HashTableTestUtils.java
- HashTableUtilTest.java
- HashTableValueSerializerTest.java
- IndexFileEntryTest.java
- KeyBufferTest.java
- LinkedImplTest.java
- LongArrayListTest.java
- MemoryPoolChunkTest.java
- NonMemoryPoolHashEntriesTest.java
- OffHeapHashTableBuilderTest.java
- RandomDataGenerator.java
- RecordTest.java
- RehashTest.java
- SegmentWithMemoryPoolTest.java
- SequenceNumberTest.java
- SyncWriteTest.java
- TestBase.java
- TestListener.java
- TestUtils.java
- TombstoneFileCleanUpTest.java
- TombstoneFileTest.java
- UnsTest.java
- log4j2-test.xml
- .gitignore
- .travis.yml
- CHANGELOG.md
- Code-of-Conduct.md
- CONTRIBUTING.md
- CONTRIBUTORS.md
- LICENSE
- NOTICE
- pom.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/yahoo/HaloDB
Downloads the entire project code from GitHub to your computer.
cd HaloDB
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
cd benchmarks
This project's files live in a subfolder, so move into it first.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
