【发布时间】:2020-09-28 11:19:29
【问题描述】:
我需要通过应用程序记录所有更改。每个更改都将连接到特定用户,但连接也可以是null(通过远程 API 添加新项目)。
让我们假设某个用户添加了新项目。我的问题从这里开始...... :) 我不知道如何正确存储它,也不知道正确的解决方案。我的想法:
1 MySQL 记录
id(bigint), created_at(timestamp), user(int), changes(json?/or something else?)
JSON 就像:
{
table_name: 'item_name',
id_item: 1,
note: '' // optional
}
我不知道这种方法是否适合这个用例。当我写这篇文章时,我在想id 是uuid 而不是int。可以吗?
2 JSON
将记录逐条保存到 json 文件中,并在一定大小后创建新文件。记录将是类似的结构。
我真的不知道哪种方法最适合这个用例。我将不胜感激。谢谢你。祝你今天过得愉快。 ;)
【问题讨论】:
标签: mysql json database logging storage