[![Build Status](https://travis-ci.org/Qihoo360/pika.svg?branch=master)](https://travis-ci.org/Qihoo360/pika) ![Downloads](https://img.shields.io/github/downloads/Qihoo360/pika/total)
## Introduction[中文](https://github.com/Qihoo360/pika/blob/master/README_CN.md)
Pika is a persistent huge storage service , compatible with the vast majority of redis interfaces ([details](https://github.com/Qihoo360/pika/wiki/pika-支持的redis接口及兼容情况)), including string, hash, list, zset, set and management interfaces. With the huge amount of data stored, redis may suffer for a capacity bottleneck, and pika was born for solving it. Except huge storage capacity, pika also support master-slave mode by slaveof command, including full and partial synchronization. You can also use pika together with twemproxy or codis(*pika has supported data migration in codis,thanks [left2right](https://github.com/left2right) and [fancy-rabbit](https://github.com/fancy-rabbit)*) for distributed Redis solution
## UserList
[More](https://github.com/Qihoo360/pika/blob/master/USERS.md)
## Feature
* huge storage capacity
* compatible with redis interface, you can migrate to pika easily
* support master-slave mode (slaveof)
* various [management](https://github.com/Qihoo360/pika/wiki/pika的一些管理命令方式说明) interfaces
## For developer
### Releases
The User can download the binary release from [releases](https://github.com/Qihoo360/pika/releases) or compile the source release.
### Dependencies
* snappy - a library for fast data compression
* glog - google log library
Upgrade your gcc to version at least 4.8 to get C++11 support.
### Supported platforms
* linux - CentOS 6&7
* linux - Ubuntu
If it comes to some missing libs, install them according to the prompts and retry it.
### Compile
Upgrade your gcc to version at least 4.8 to get C++11 support.
Get the source code
```
git clone https://github.com/Qihoo360/pika.git
git submodule init
git submodule update
```
Then compile pika, all submodules will be updated automatically.
```
make
```
## Usage
```
./output/bin/pika -c ./conf/pika.conf
```
## Performance
More details on [Performance](https://github.com/Qihoo360/pika/wiki/3.2.x-Performance).
## Documents
1. [Wiki](https://github.com/Qihoo360/pika/wiki)
## Contact Us
QQ group: 294254078