Skip to content

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

License

Notifications You must be signed in to change notification settings

konkona/pika

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pika

Pika is a database that has the same feature as redis. And Pika is compability with redis client.

The reason why we develop Pika is to solve redis's memory limitation

Pika used Nemo as storage engine, Nemo is developed base on rocksdb.

Nemo support multi data structure by using rocksdb's kv port. Such as list, hash, zset, set

Because rocksdb is using disk, so Nemo don't have capacity limitation.

The protocol used to contact with Pika is redis protocol, so you don't need to change your code to migrate to Pika

Thread Model

Pika used multi threads model. The main thread accept the request and then send the request to the work threads.

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.4%
  • Makefile 1.8%
  • C 1.3%
  • Other 0.5%