All Projects → Qihoo360 → Pika

Qihoo360 / Pika

Licence: bsd-3-clause
Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Pika

pika
Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team
Stars: ✭ 4,719 (+6.31%)
Mutual labels:  rocksdb, nosql, nosql-databases, nosql-data-storage, redis-interfaces
Tendis
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.
Stars: ✭ 2,295 (-48.3%)
Mutual labels:  redis, nosql, rocksdb
Tidis
Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend
Stars: ✭ 1,182 (-73.37%)
Mutual labels:  redis, nosql, rocksdb
Ardb
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Stars: ✭ 1,707 (-61.55%)
Mutual labels:  redis, nosql, rocksdb
Ravendb
ACID Document Database
Stars: ✭ 2,870 (-35.35%)
Mutual labels:  nosql, nosql-databases, nosql-data-storage
Nosqlmap
Automated NoSQL database enumeration and web application exploitation tool.
Stars: ✭ 1,928 (-56.57%)
Mutual labels:  redis, nosql, nosql-databases
MongoDB-University
Repo for All MongoDB University Courses
Stars: ✭ 102 (-97.7%)
Mutual labels:  nosql, nosql-databases
ssdb
SSDB - A fast NoSQL database, an alternative to Redis
Stars: ✭ 8,026 (+80.81%)
Mutual labels:  rocksdb, nosql-databases
chainDB
A noSQL database based on blockchain technology
Stars: ✭ 13 (-99.71%)
Mutual labels:  nosql, nosql-databases
RocksServer
Flexible and fast server for RocksDB
Stars: ✭ 33 (-99.26%)
Mutual labels:  rocksdb, nosql
lazlodb
Lazlo DB : A lightweight, portable and serverless NoSql database
Stars: ✭ 15 (-99.66%)
Mutual labels:  nosql, nosql-data-storage
quitsies
A persisted drop-in replacement for Memcached, respecting the rules of quitsies.
Stars: ✭ 16 (-99.64%)
Mutual labels:  rocksdb, nosql
Octosql
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Stars: ✭ 2,579 (-41.9%)
Mutual labels:  redis, nosql
Mage2vuestorefront
Magento to Vue-storefront datapump - synchronizes Products, Categories and Product-to-category links between your Magento2 API and NoSQL database of vue-storefront
Stars: ✭ 183 (-95.88%)
Mutual labels:  redis, nosql
MochaDB
A .NET ACID RDBMS and NoSQL(with mods/tools) database.
Stars: ✭ 19 (-99.57%)
Mutual labels:  nosql, nosql-databases
Codis
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
Stars: ✭ 12,285 (+176.75%)
Mutual labels:  redis, nosql
Dotnetguide
🦸【C#/.NET/.NET Core学习、工作、面试指南】概述:C#/.NET/.NET Core基础知识,学习资料、文章、书籍,社区组织,工具和常见的面试题总结。以及面试时需要注意的事项和优秀简历编写技巧,希望能和大家一起成长进步👊。【让现在的自己不再迷漫✨】
Stars: ✭ 308 (-93.06%)
Mutual labels:  redis, nosql
Bitnami Docker Redis
Bitnami Redis Docker Image
Stars: ✭ 317 (-92.86%)
Mutual labels:  redis, nosql
Geowave
GeoWave provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, Kudu, Redis, RocksDB, and DynamoDB.
Stars: ✭ 415 (-90.65%)
Mutual labels:  redis, rocksdb
Dynomite
A generic dynamo implementation for different k-v storage engines
Stars: ✭ 3,830 (-13.72%)
Mutual labels:  redis, nosql

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

  1. Wiki

Contact Us

QQ group: 294254078

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].