我正在做一个关于生产力工具的附带项目,它具有以下功能:待办事项列表、约会(作为待办事项)、目标(分解为行动步骤 -> 待办事项)、重复的待办事项每天等等。存储这些信息的最佳方式是什么?
- 我使用数据库,那么每次程序都必须查询数据库。作为一个“小”程序,这将是低效的。
- 我使用磁盘上的文件,然后必须读取它们,并且每次都必须对信息进行排序。
- 我可以看到使用文件的效率,以及包含信息的多个哈希/搜索树吗?那会让搜索变得更容易吗?操纵呢?
问题的上下文是 80% 的搜索/检索 :: 20% 的操作/创建 什么形式的数据存储会简单、高效?数据包含字符串、日期时间、属性(优先级、属于某个组等)等项目。