针对操作系统的本地持久化检索等需求,有没有什么高效,适合大容量存取的方案呢?

针对操作系统的本地持久化检索等需求,有没有什么高效,适合大容量存取的方案呢?

比如,windows或者macos,我们可以有桌面应用,需要持久化文件,数据,到项目的安装目录内。

1、请问一般有什么好的持久化/检索方案呢?

2、一般会使用到大型数据库吗?比如Postgresql等,如果不想要安装这些数据库,是否有好的方案呢?

阅读 2.9k
1 个回答

简单的数据的话,用JSON、XML、CSV这些格式来存储数据,存成文件就行,还可以用嵌入式数据库SQLite、RocksDB、LevelDB,还可以加全文检索引擎Elasticsearch或者Lucene,桌面应用不建议用大型数据库安装难度会多不少,如果你想用关系型数据库的功能但不想安装大型数据库,可以考虑用SQLite,如果你想要存储大量数据但不用关系型数据库的所有功能,可以考虑用NoSQL数据库MongoDB、CouchDB

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题