针对操作系统的本地持久化检索等需求,有没有什么高效,适合大容量存取的方案呢?
比如,windows或者macos,我们可以有桌面应用,需要持久化文件,数据,到项目的安装目录内。
1、请问一般有什么好的持久化/检索方案呢?
2、一般会使用到大型数据库吗?比如Postgresql等,如果不想要安装这些数据库,是否有好的方案呢?
针对操作系统的本地持久化检索等需求,有没有什么高效,适合大容量存取的方案呢?
比如,windows或者macos,我们可以有桌面应用,需要持久化文件,数据,到项目的安装目录内。
1、请问一般有什么好的持久化/检索方案呢?
2、一般会使用到大型数据库吗?比如Postgresql等,如果不想要安装这些数据库,是否有好的方案呢?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
简单的数据的话,用JSON、XML、CSV这些格式来存储数据,存成文件就行,还可以用嵌入式数据库SQLite、RocksDB、LevelDB,还可以加全文检索引擎Elasticsearch或者Lucene,桌面应用不建议用大型数据库安装难度会多不少,如果你想用关系型数据库的功能但不想安装大型数据库,可以考虑用SQLite,如果你想要存储大量数据但不用关系型数据库的所有功能,可以考虑用NoSQL数据库MongoDB、CouchDB