Tencent / MMKV

An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
Other
17.39k stars 1.91k forks source link

[Android]MMKV是否支持巨量数据,以及内存占用问题咨询 #1374

Closed Freshman111 closed 2 months ago

Freshman111 commented 2 months ago

问题一: 请问MMKV适合存储巨量数据吗,例如启动时存入8万条数据,这8万条数据都是key为字符串,值是1K-3M不等的字符串,总共大概有100M的大小。 问题二: 我自己试了下可以存问题一中的数据,暂时还没发现明显问题,但是通过adb shell dumpsys meminfo pkg命令查看进程的内存发现,有一个Other mmap下面增加了很多内存,请问这部分增加的内存有办法去掉吗,理论上不应该是在文件里面吗(因为就是为了节约内存占用才考虑使用的MMKV)?

image

辛苦解答下

lingol commented 2 months ago

It's in fact two separate issues.

Freshman111 commented 2 months ago

感谢