Awesome
<img src="https://s1.ax1x.com/2020/05/08/YnbjQf.png" alt="YnbjQf.png" width="300" />Introduction中文
Pika is a persistent huge storage service , compatible with the vast majority of redis interfaces (details), 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 and fancy-rabbit) for distributed Redis solution
UserList
<table> <tr> <td height = "100" width = "150"><img src="http://i.imgur.com/dcHpCm4.png" alt="Qihoo"></td> <td height = "100" width = "150"><img src="https://i.imgur.com/BIjqe9R.jpg" alt="360game"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/jjZczkN.png" alt="Weibo"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/zoel46r.gif" alt="Garena"></td> </tr> <tr> <td height = "100" width = "150"><img src="http://i.imgur.com/kHqACbn.png" alt="Apus"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/2c57z8U.png" alt="Ffan"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/rUiO5VU.png" alt="Meituan"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/px5mEuW.png" alt="XES"></td> </tr> <tr> <td height = "100" width = "150"><img src="http://imgur.com/yJe4FP8.png" alt="HX"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/o8ZDXCH.png" alt="XL"></td> <td height = "100" width = "150"><img src="http://imgur.com/w3qNQ9T.png" alt="GWD"></td> <td height = "100" width = "150"><img src="https://imgur.com/KMVr3Z6.png" alt="DYD"></td> </tr> <tr> <td height = "100" width = "150"><img src="http://i.imgur.com/vJbAfri.png" alt="YM"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/aNxzwsY.png" alt="XM"></td> <td height = "100" width = "150"><img src="http://i.imgur.com/mrWxwkF.png" alt="XL"></td> <td height = "100" width = "150"><img src="http://imgur.com/0oaVKlk.png" alt="YM"></td> </tr> <tr> <td height = "100" width = "150"><img src="https://i.imgur.com/PI89mec.png" alt="MM"></td> <td height = "100" width = "150"><img src="https://i.imgur.com/G9MOvZe.jpg" alt="VIP"></td> <td height = "100" width = "150"><img src="https://imgur.com/vQW5qr3.png" alt="LK"></td> <td height = "100" width = "150"><img src="https://i.imgur.com/jIMG4mi.jpg" alt="KS"></td> </tr> </table>Feature
- huge storage capacity
- compatible with redis interface, you can migrate to pika easily
- support master-slave mode (slaveof)
- various management interfaces
For developer
Releases
The User can download the binary release from 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.
Documents
Contact Us
QQ group: 294254078