私は次の機能を備えた生産性ツールでサイドプロジェクトを行っています:やることリスト、予定(やることとして)、目標(アクションステップ->やることに分解される)、繰り返しやること毎日など。この情報を保存するための最良の方法は何ですか?
- 私はデータベースを使用していますが、プログラムがデータベースをクエリする必要があるたびに。「小さな」プログラムであるため、これは非効率的です。
- 私はディスク上のファイルを使用します、そしてそれらは読まれる必要があり、そして情報は毎回ソートされなければなりません。
- ファイル、および情報を含む複数のハッシュ/検索ツリーを使用して効率を確認できますか?それは検索をはるかに簡単にしますか?操作はどうですか?
問題のコンテキストは、80%の検索/取得:: 20%の操作/作成です。どのような形式のデータストレージがシンプルで効率的でしょうか。データには、文字列、日時、属性(優先度、特定のグループに属するなど)などの項目が含まれます。