360开源的类Redis存储系统:Pika

Posted zengkefu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了360开源的类Redis存储系统:Pika相关的知识,希望对你有一定的参考价值。

Pika 是 360 DBA 和基础架构组联合开发的类 Redis 存储系统,完全支持 Redis 协议,用户不需要修改任何代码,就可以将服务迁移至 Pika。有维护 Redis 经验的 DBA 维护 Pika 不需要学习成本。

 

Pika 主要解决的是用户使用 Redis 的内存大小超过 50G、80G 等等这样的情况,会遇到启动恢复时间长,一主多从代价大,硬件成本贵,缓冲区容易写满等问题。Pika 就是针对这些场景的一个解决方案。

 

Pika 目前已经开源,github 地址:

https://github.com/Qihoo360/pika

 

重点

 

  • Pika 的单线程的性能肯定不如 Redis,Pika 是多线程的结构,因此在线程数比较多的情况下,某些数据结构的性能可以优于 Redis。

  • Pika 肯定不是完全优于 Redis 的方案,只是在某些场景下面更适合。所以目前公司内部 Redis,Pika 是共同存在的方案。DBA 会根据业务的场景挑选合适的方案。

  •  

以上是关于360开源的类Redis存储系统:Pika的主要内容,如果未能解决你的问题,请参考以下文章

亿级流量的动态数据查询解决之道

腾讯开源分布式存储系统Tendis,可完全兼容Redis

架构- 缓存

ubuntu 20.04 静态编译360的pika

重磅,腾讯开源分布式存储系统!

《吊打面试官》系列-秒杀系统设计