以下链接将有助于了解 Whatsapp 到底使用什么, https://www.quora.com/How-is-the-Whatsapp-database-structed
不太确定是否必须将所有数据始终存储在设备上,但如果可以选择,您始终可以使用云服务(如 FCM、AWS)来存储或备份大部分数据。如果您需要将所有数据保留在设备上,那么一种方法可能是在应用程序中使用缓存机制。
例如 - 使用 LRU(最近最少使用)在设备上缓存/存储您需要的数据,同时将其余数据存储在云端,并从设备中删除不需要的数据。如果需要,您始终可以按需检索数据(即,如果用户尝试拉动刷新或进行不同的操作),并在不使用数据时将其删除。