BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

您现在处于全屏预览
关闭全屏预览

微信移动客户端数据存储优化实践
录制于:

| 作者 凌国 关注 3 他的粉丝 发布于 2017年12月3日 | QCon北京2018全面起航:开启与Netflix、微软、ThoughtWorks等公司的技术创新之路!

亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的邮件和网页通知

28:32

概要
随着微信用户量的增长,微信移动客户端的消息收发愈发频繁,DB 并发性能成为移动端性能的瓶颈,DB 损坏也成为影响用户口碑的一大因素;此外,FMDB 等繁琐易错的 DB 接口也影响了业务的快速迭代。为了解决这些痛点,微信移动开发团队通过学习 SQLite 源码,深入优化,取得了一定的成效。并且在此基础上抽象出了数据库组件,提供高并发能力和用户友好的面向对象接口。本话题主要分享微信开发团队在 DB 优化方向上进行的探索历程。

个人简介

凌国,微信 iOS 基础优化组组长,长期专注于移动客户端的架构优化、稳定性优化和性能优化。2010 年毕业进入腾讯,随微信一起成长。早期参与了摇一摇、朋友圈等功能的开发,后转向 iOS 客户端的性能优化与稳定性维护,先后主导了卡顿监控系统、ID-KEY 监控系统等移动客户端运营体系的搭建,以及一系列基础组件的创建。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT