Qihoo360 / zeppelin

A Scalable, High-Performance Distributed Key-Value Platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zeppelin: A Scalable, High-Performance Distributed Key-Value Platform

Build Status

Zeppelin is developed and maintained by Qihoo PikaLab and DBA Team, inspired by Pika and Ceph. It's a Distributed Key-Value Platform which aims to provide excellent performance, reliability, and scalability. And based on Zeppelin, we could easily build other services like Table Store, S3 or Redis.

Feature

  • Excellent Performance
  • Horizontal Scalability:a reliable key-value storage service that can scale to many thousands of devices by leveraging the intelligence present in individual storage node.
  • Support upper Protocol

Build Zeppelin

Zeppelin is based on some other basic libraries, such as slash, pink, floyd and rocksdb, so you need to download them first as bellow:

git submodule init

git submodule update

make

Usage

After build and setup, you need to access the service through Zeppeln Client, See more here

Performance

Wiki

Wiki

DataServer Design

MetaServer Design

Latest Release

1.2.7

About

A Scalable, High-Performance Distributed Key-Value Platform

License:Apache License 2.0


Languages

Language:C++ 97.5%Language:Makefile 2.0%Language:C 0.5%Language:Shell 0.1%