Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
镜像
OpenAtomFoundation
pika
提交
86399a89
pika
项目概览
镜像
/
OpenAtomFoundation
/
pika
11 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
pika
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
86399a89
编写于
4月 22, 2016
作者:
K
KernelMaker
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update README.md
上级
59d87c6e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
43 addition
and
41 deletion
+43
-41
README.md
README.md
+40
-16
README_CN.md
README_CN.md
+0
-25
README_EN.md
README_EN.md
+3
-0
未找到文件。
README.md
浏览文件 @
86399a89
# Pika
# Pika
## Introduction [中文] (https://github.com/baotiao/pika/blob/pika2.0/README_CN.md)
## 简介 [English](https://github.com/baotiao/pika/tree/pika2.0)
[
![Join the chat at https://gitter.im/baotiao/pika
](
https://badges.gitter.im/Join%20Chat.svg
)
](https://gitter.im/baotiao/pika?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Pika是一个可持久化的大容量redis存储服务,兼容string、hash、list、zset、set的绝大接口(
[
兼容详情
](
https://github.com/baotiao/pika/wiki/pika支持的redis接口及兼容情况
)
),解决redis由于存储数据量巨大而导致内存不够用的容量瓶颈,并且可以像redis一样,通过slaveof命令进行主从备份,支持全同步和部分同步
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
## 特点
*
容量大,支持百G数据量的存储
*
兼容redis,不用修改代码即可平滑从redis迁移到pika
*
支持主从(slaveof)
*
完善的
[
运维
](
https://github.com/baotiao/pika/wiki/pika的一些管理命令方式说明
)
命令
Pika used Nemo as storage engine, Nemo is developed base on rocksdb.
## 编译安装
```
1. git submodule init && git submodule update
2. make __REL=1 (编译依赖的某些库如snappy,bz2请自行提前安装)
3. 将./lib/_VERSION_/lib目录移动到Makefile中自定义的rpath路径,pika启动时会从rpath加载相关so
```
Nemo support multi data structure by using rocksdb's kv port. Such as list,
## 使用
hash, zset, set
```
./output/bin/pika -c ./conf/pika.conf
```
Because rocksdb is using disk, so Nemo don't have capacity limitation.
## 性能
```
服务端配置:
处理器:24核 Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz
内存:165157944 kB
操作系统:CentOS release 6.2 (Final)
网卡:Intel Corporation I350 Gigabit Network Connection
客户端配置:
同服务端
测试结果:
pika配置18个worker,用40个客户端;
1. 写性能测试:
方法:客户端依次执行set、hset、lpush、zadd、sadd接口写入数据,每个数据结构10000个key;
结果:qps 110000
2. 读性能测试:
方法:客户端一次执行get、hget、lindex、zscore、smembers,每个数据结构5000000个key;
结果:qps 170000
```
## 文档
1.
[Wiki] (https://github.com/baotiao/pika/wiki)
The protocol used to contact with Pika is redis protocol, so you don't need to
## 联系方式
change your code to migrate to Pika
songzhao@360.cn
### Thread Model
Pika used multi threads model. The main thread accept the request and then send
the request to the work threads.
README_CN.md
已删除
100644 → 0
浏览文件 @
59d87c6e
# Pika
## 简介 [English](https://github.com/baotiao/pika/tree/pika2.0)
Pika是一个可持久化的大容量redis存储服务,兼容string、hash、list、zset、set的绝大接口,解决redis由于存储数据量巨大而导致内存不够用的容量瓶颈,并且可以像redis一样,通过slaveof命令进行主从备份,支持全同步和部分同步
## 特点
*
容量大,支持百G数据量的存储
*
兼容redis,不用修改代码即可平滑从redis迁移到pika
*
支持主从
## 编译安装
```
git submodule update
make __REL=1
```
## 使用
```
./output/bin/pika -c ./conf/pika.conf
```
## 性能
## 文档
## 联系方式
\ No newline at end of file
README_EN.md
0 → 100644
浏览文件 @
86399a89
# Pika
## Introduction [中文] (https://github.com/baotiao/pika/blob/pika2.0/README_EN.md)
Coming Soon...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录