MMKV_微信移动端KV存储框架MMKV

ab8729a0cfd3ef6df2fe5532e1564736.png

应用

  • MMKV is an efficient, small, easy-to-use mobile key-value storage framework used in the WeChat application. It's currently available on Android, iOS/macOS, Win32 and POSIX

mmap

  • 优点:1. 减少memory copying;2. 如果数据总被反复访问,甚至是随机访问,比如可执行文件镜像的code位置不断被跳转;3. 数据很大时使用方便,内核来管理内存page换出;
  • 缺点:1. noticeable setup and teardown costs. TLB flush needed after unmapping stuff and page faulting is expensive

引用

  • https://github.com/Tencent/MMKV/wiki
  • MMKV 组件现在开源了。https://cloud.tencent.com/developer/article/1354198 。https://cloud.tencent.com/developer/article/1404976
  • 独家大揭秘:微信高性能持久化框架MMKV。https://www.bilibili.com/video/av75110728/
  • 腾讯开源K-V组件MMKV源码浅析。 https://xiaozhuanlan.com/topic/7851346092
  • Android 存储优化 —— MMKV 集成与原理。https://juejin.im/post/6844903914119102472
  • MMKV实践与测试。https://juejin.im/post/6844903685219155975
  • 数据持久化-mmkv。https://zhuanlan.zhihu.com/p/144606971
  • 深度分析mmap:是什么 为什么 怎么用 性能总结。https://blog.csdn.net/qq_33611327/article/details/81738195
  • 深入浅出Linux-关于mmap的解析。https://www.jianshu.com/p/755338d11865
  • [原创] 深入剖析mmap原理 - 从三个关键问题说起。https://www.jianshu.com/p/eece39beee20
  • 从fread和mmap 谈读文件的性能。https://developer.aliyun.com/article/11242
  • mmap/mlock performance versus read。http://lkml.iu.edu/hypermail/linux/kernel/0004.0/0728.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值