Need help with pika?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Qihoo360
4.1K Stars 786 Forks BSD 3-Clause "New" or "Revised" License 1.4K Commits 145 Opened issues

Description

Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

Services available

!
?

Need anything else?

Contributors list

# 15,703
C++
Redis
rocksdb
nosql-d...
381 commits
# 21,075
C++
C
Redis
rocksdb
247 commits
# 28,121
Redis
C++
rocksdb
nosql-d...
159 commits
# 36,787
C++
C
Redis
rocksdb
93 commits
# 40,477
C
Shell
Lua
configu...
64 commits
# 33,061
C++
C
Shell
configu...
59 commits
# 49,495
Shell
C++
linux-t...
Redis
45 commits
# 63,846
C++
C
Redis
rocksdb
39 commits
# 68,227
Redis
C++
rocksdb
nosql-d...
35 commits
# 100,043
C++
C
Redis
rocksdb
16 commits
# 54,399
Go
golang
goproxy
Shell
12 commits
# 184,705
Redis
C++
rocksdb
nosql-d...
4 commits
# 113,750
Redis
Shell
golang
C++
4 commits
# 206,208
Redis
C++
rocksdb
nosql-d...
3 commits
# 179,396
Redis
rocksdb
nosql-d...
C
2 commits
# 234,809
C++
Redis
rocksdb
nosql-d...
2 commits
# 236,974
C++
C
Redis
rocksdb
2 commits
# 73,153
C
Redis
kv
golang
2 commits
# 30,842
C
Redis
Shell
C++
2 commits
# 44,090
Go
MySQL
Redis
nosql-d...
2 commits

YnbjQf.png

Build Status Downloads

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

Qihoo 360game Weibo Garena
Apus Ffan Meituan XES
HX XL GWD DYD
YM XM XL YM
MM VIP LK KS

More

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 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.

Documents

  1. Wiki

Contact Us

Users Mail Group: join in [email protected]

Developers Mail Group: join in [email protected]

QQ group: 294254078

For more information about Pika, Atlas and some other technology please pay attention to our Hulk platform official account

2

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.