近两年我们 HULK 云平台承载的Redis日访问量从800+亿增加到了2100+亿,Redis实例数也增长到了5000+。
先来看一下主库宕机容灾过程,如下图:
很明显,在这个过程中Redis的内存体积越大以上每一个步骤的时间都会被拉长,实际测试的数据如下(我们自认我们的机器性能比较好): 最后,有同学可能会说了,我数据量就那么大怎么办。我们的终极大杀器Pika就不得不登台了。 Pika 是DBA和基础架构组联合开发的大容量、高性能、多线程、持久化的类Redis存储系统。Pika中的数据使用磁盘而非内存,多线程的结构设计,保证了在使用磁盘的同时还拥有强劲的性能。它支持多数据结构,完全支持Redis协议。用户无需换驱动,无需改代码,支持从Redis实时同步数据的无缝迁移。如果把业务迁移到新开源的Pika上面,这样就不用太关注内存了,Redis内存太大引发的问题,那也都不是问题了。感兴趣的同学快来试试吧! |
|