PC端本地存储方案,Windows和Mac双端通用方案

没有频繁的读写,存储服务端下发的数据,当数据有更新的时候,本地存储会进行更新,同时刷新内存。
本地存储作为持久化储存方案,程序每次启动时会读取数据加载到内存,当数据有更新的时候,也会进行内存刷新。

从需求解析:存储的特点是持久化、稳定、读写频率不高。

方案一:sqlite3本地存储
方案二:文件存储

考虑这个方案的原因是,sqlite是一个成熟的跨平台存储方案,比较稳定和成熟,且在依赖的项目中,已经使用了sqlite3来进行本地存储,且在落盘的时候就可以将数据分类落表,但在实现过程中,发现了可扩展性不高的问题,当后续数据有修改,就很可能需要修改数据表内容,造成不兼容。

比较简单,且需要存储的数据量不大,读取频率低,可以再加载到内存的过程中对数据进行梳理。

SQLite作为一个嵌入数据库,并没有完全实现SQL,并且操作上来说也不见得比自己操作文件要来的好,但是会比较好组织,而且符合数据分离的设计思想,文件的话根据不同的操作文件的表现是不同的(数据代表意义不同),可扩展性也比较低一些。
文件,就操作简单一些吧!没什么大的优势,简单的东西简单实现就好!数据关系不复杂的话还是用文件比较好!

因为此次数据的量级比较小,且读写频率不高,并且格式可能经常修改,有较高的安全性考虑,所以考虑使用文件存储。

本篇文章可借鉴性不高!

关于到底选择何种方案,很可惜没有可复用的内容,希望有大佬看到这篇文章后,予以指点

Original: https://blog.csdn.net/CodeBowl/article/details/124831840
Author: CodeBowl
Title: PC端本地存储方案,Windows和Mac双端通用方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/817029/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球