我有一个待办事项列表应用程序(使用 Django 1.5 和 MySQL),其中一个任务可以与另一个用户共享。因此,用户可以拥有个人任务和共享任务。共享任务将只是一小部分(我猜大约占用户总任务的 30%)
对于共享任务,我想保留一个日志,以便连接到该任务的用户可以知道谁做了哪些更改。为此,我正在考虑为每个共享任务保留一个日志文件。每当任何用户进行更改时,都会将其附加到该文件中。
我的问题是 - 我应该通过文件存储来完成,还是应该将它保存在数据库中?
请注意这几点——
- 日志不会被频繁访问(一个文件的日志在一个小时内最多可以读取5-10次。)
- 一个小时内,总共可能有 >500 次写入(但对于不同的文件。所以对于一个文件,一个小时内最多可能有 10-50 次写入。因此,并发性不是主要问题。)
- 阅读数据后,我无论如何都不需要搜索或修改数据。
提前致谢 !