# pika
**Repository Path**: joey2022/pika
## Basic Information
- **Project Name**: pika
- **Description**: Pika是一个可持久化的大容量redis存储服务,兼容string、hash、list、zset、set的绝大接口
- **Primary Language**: C++
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 34
- **Created**: 2022-04-24
- **Last Updated**: 2022-04-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://travis-ci.org/Qihoo360/pika) 
## 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 5&6
* 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
```
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
Users Mail Group: [join in pika_users@groups.163.com](http://163.fm/7VSsSWUJ)
Developers Mail Group: [join in pika_developers@groups.163.com](http://163.fm/Q70Qbg3v)
QQ group: 294254078
For more information about Pika, Atlas and some other technology please pay attention to our Hulk platform official account
