陌陌CTO李志威:GoRedis介绍

新闻 Redis
2014年7月25-26日,由51CTO传媒主办的全球软件技术峰会WOT(World Of Tech)在北京富力万丽酒店召开。在下午的数据库技术与应用专场,陌陌CTO李志威为来宾带来题为《GoRedis》的精彩演讲

2014年7月25-26日,由51CTO传媒主办的全球软件技术峰会WOT(World Of Tech)在北京富力万丽酒店召开。秉承专注技术、服务技术人员的理念,自2012年以来,WOT品牌峰会成功举办了三届,积累了大量的技术专家资源,获得了广大IT从业者和技术爱好者的一致认可,成为了业界重要的技术分享交流平台以及人脉拓展平台。

 
本次会议分为8个技术主题,分别是:数据库技术与应用,互联网架构分析,高效的技术团队,敏捷开发,实时计算与数据分析,移动应用,自动化运维,开源技术。51CTO作为本次峰会的主办方,将全程视频、图文直播报道这场数据的盛宴。
 
在下午的数据库技术与应用专场,陌陌CTO李志威为来宾带来题为《GoRedis》的精彩演讲。
 
李志威表示,陌陌是一款基于LBS的移动应用。通过陌陌可以认识身边的人,可以认识身边的人;加入附近的群组;查看附近的留言;参加附近的活动。还可以和朋友交换各自的地理位置,用有趣的表情聊天等等。截止到2014年6月30日,陌陌总注册用户数1.48亿,月活跃用户数5243万,群组总数:356万。
 
GoRedis是根据RocksDB,用Go语言编写的高效RedisServer,借助SSD可以实现海量数据存储,并提供非常高的读写性能,目前已在陌陌内部大范围替代Redis。李志威很谦虚的表示,GoRedis虽然不能解决所有的问题,但是因为基于RockDB,可以在节省内存的同时,实现数据安全持久化、快速启动、增量同步等特性。
 
Goredis 特性,基于RocksDB,具有“零”内存,数百万Field的Hash,几千万Member的Sorted Set都不会消耗额外的内存。我们有详细的数据报告,来表示性能的提升。在陌陌中大量使用Redis。Redis可以实现快速启动,没有类似的Reload RDB的过程,可以快速启动实例。
 
增量同步,Redis主从情况下,从库断开后不会全量同步。
 
MultiAlaveOF,一个Redis可以同时作为多个Redis的从库,实现集群备份。
 
完善日志,为DBA提供完善的各类日志输出。
 
其适用的场景有,海量数据存储;安全数据存储;节省内存。而且在性能测试中,它的表现一直很好。
 
GoRedis可以解决很多Redis无法做好的事情,比如,增量同步。
 
SNAPSHOT指令。Master先把完整的数据快照发送给Slave;然后把实时指令,以及序号SEQ实时发送给Slave,这样就可以实现同步了。Slave这就是我们实现通过的过程。
 
我们做这个是为了向云靠拢的,所以还要降低运维成本。掌握的信息越多,我们就越能够快速定位问题所在。所以这时候日志就显得更加重要,我们可以通过指令来定位问题。
 
除了日志,我们还使用扩展指令。可以实现更多实用功能。
 
还有一些扩展指令,还可以满足我们的需求。这样可以把整个数据结构 但是这个程序有很多风险。
 
 

 

 
用AOF指令,即使出现灾难性的数据损坏也是可以恢复的。它还有Cache模式。这也可以做海量存储。
 
另外,还可以进行二次开发,这样就可以扩大它的应用场景,这样它就可以适用更多开发语言。
责任编辑:林琳 来源: 51CTO
相关推荐

2014-05-13 14:11:36

GoRedis

2012-08-31 14:36:19

陌陌林志霖社交应用

2015-03-31 18:26:43

陌陌社交

2012-08-27 09:39:23

陌陌社交APP

2021-12-06 16:35:33

QQ微博社交软件

2015-05-12 14:34:09

陌陌

2014-08-15 17:51:39

听云

2015-05-27 11:05:46

阿里云陌陌CDN

2012-08-21 15:52:48

2012-08-23 16:41:10

陌陌投资

2015-07-24 16:49:40

陌陌礼物

2012-11-14 09:45:57

陌陌

2015-07-23 11:53:39

我是歌手

2015-10-21 16:39:43

陌陌魅蓝

2015-06-09 12:05:23

华尔街分析师

2015-11-11 15:17:16

双十一单身陌陌

2016-10-21 17:12:00

故障高可用技术

2015-07-08 15:56:47

限挑战表

2014-03-09 23:29:12

2014-03-09 23:22:26

手游开发数据库
点赞
收藏

51CTO技术栈公众号