All Projects → krareT → Trkdb

krareT / Trkdb

Licence: other

Labels

Projects that are alternatives of or similar to Trkdb

Routeros Scripts
a collection of scripts for Mikrotik RouterOS
Stars: ✭ 270 (-9.7%)
Mutual labels:  makefile
Rtpproxy
The RTPproxy is a high-performance software proxy for RTP streams that can work together with Sippy B2BUA, Kamailio, OpenSIPS and SER.
Stars: ✭ 283 (-5.35%)
Mutual labels:  makefile
Awesome Micropython
A curated list of awesome MicroPython libraries, frameworks, software and resources.
Stars: ✭ 287 (-4.01%)
Mutual labels:  makefile
Picture In Picture
Picture-in-Picture (PiP)
Stars: ✭ 275 (-8.03%)
Mutual labels:  makefile
Http2curl
📐 Convert Golang's http.Request to CURL command line
Stars: ✭ 278 (-7.02%)
Mutual labels:  makefile
Dockermail
Ready-to-use email server + (optional) web mail + (optional) caldav, carddav and a kitchen sink in a docker container
Stars: ✭ 286 (-4.35%)
Mutual labels:  makefile
Cookiecutter Docker Science
Cookiecutter template for data scientists working with Docker containers
Stars: ✭ 267 (-10.7%)
Mutual labels:  makefile
Reason Cli
Globally installable Reason toolchain.
Stars: ✭ 294 (-1.67%)
Mutual labels:  makefile
Prehistoric Entware
Prehistoric Entware
Stars: ✭ 282 (-5.69%)
Mutual labels:  makefile
Election Geodata
Precinct shapes (and vote results) for US elections past, present, and future
Stars: ✭ 289 (-3.34%)
Mutual labels:  makefile
Evm Semantics
K Semantics of the Ethereum Virtual Machine (EVM)
Stars: ✭ 275 (-8.03%)
Mutual labels:  makefile
Book
Using Raku – an unfinished book about Raku
Stars: ✭ 280 (-6.35%)
Mutual labels:  makefile
Learninglinuxkernel
和我一起学习Linux内核吧
Stars: ✭ 288 (-3.68%)
Mutual labels:  makefile
Hellogopher
Makefile to build a Go project
Stars: ✭ 273 (-8.7%)
Mutual labels:  makefile
Openwrt Shadowsocks
Shadowsocks-libev for OpenWrt/LEDE
Stars: ✭ 3,091 (+933.78%)
Mutual labels:  makefile
Packpack
Simple building of RPMs & Debian packages from git repos
Stars: ✭ 269 (-10.03%)
Mutual labels:  makefile
Vmware Usb Osx
Easily create a bootable USB installer for VMware ESXi / vSphere Hypervisor
Stars: ✭ 286 (-4.35%)
Mutual labels:  makefile
Ghb0t
A GitHub Bot to automatically delete your fork's branches after a pull request has been merged.
Stars: ✭ 295 (-1.34%)
Mutual labels:  makefile
Clash
Clash for openwrt [Luci-app-clash] https://github.com/frainzy1477/luci-app-clash
Stars: ✭ 293 (-2.01%)
Mutual labels:  makefile
Jenkins X Platform
Helm umbrella repo containing the helm charts for the Jenkins-X platform on Kubernetes
Stars: ✭ 287 (-4.01%)
Mutual labels:  makefile

1. Introduction

TerarkDB is a core product of Terark. It is a RocksDB distribution that powered by ©™Terark algorithms. with these algorithms, TerarkDB is able to store more data and access much faster than official RocksDB(3+X more data and 10+X faster) on same hardware.

TerarkDB is completely compatible(binary compatible) with official RocksDB.

2. Installation & Documentation

Download precompiled terark-zip-rocksdb

TerarkDB Documentation

3. Components

TerarkDB has two components:

3.1. TerarkZipTable

TerarkZipTable is contained in the terark-zip-rocksdb submodule. TerarkZipTable is a RocksDB's SSTable(Static Sorted Table) implementation that using ©™Terark's searchable compression algorithms.

Download precompiled terark-zip-rocksdb

3.2. Terark modified RocksDB

We forked RocksDB and made a few changes to fit our algorithms, we've added it as submodule rocksdb here.

Our changes for RocksDB does not change any RocksDB API, and does not have any extra dependencies, say, Terark modified RocksDB does not depend on TerarkZipTable(Without TerarkZipTable, Terark RocksDB works exactly same as official RocksDB).

Our changes includes:

  • Add optional two pass scan on SSTable build, existing SSTable is not impacted
  • Add TerarkZipTable config by env var
    • This change using functions in libterark-zip-table as weak symbol, this is why it does not depends on TerarkZipTable

4. Benchmark

see Benchmark in wiki

5. License

This software is open source.

5.1 submodule rocksdb

submodule rocksdb is our fork of rocksdb and can be compiled by yourself.

License of submodule rocksdb is same as offical rocksdb(BSD clause 3).

5.2 submodule terark-zip-rocksdb

submodule terark-zip-rocksdb implements an SSTable for submodule rocksdb, terark-zip-rocksdb license is Apache 2.0, with NOTES:

  • You can read or redistribute or use the source code under Apache 2.0 license
  • You can not compile this software by yourself, since this software depends on our proprietary core algorithms, which requires a commercial license
  • You can download the precompiled binary library of this software

6. Contact

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].