开发者社区> 问答> 正文

请教大家一个系统设计问题。我有一批数据,大概10亿条。这批数据是只能增加,不能修改,不能#云原生后端

请教大家一个系统设计问题。

我有一批数据,大概10亿条。这批数据是只能增加,不能修改,不能删除。这些数据有 name, age, salary, address, birthday 5个字段。这批数据会做一个网页来查询。

用户浏览这批数据的时候,有修改的需求,但是不能修改原始数据,所以我想另外创建一张表,用来记录每个用户修改了哪一条数据的哪一个字段。当用户查询的时候,如果搜索出这条数据,并且有修改记录,那么就用修改记录代替源数据展示出来。

大家做过类似的系统吗? 用户的行为包括 新增,修改,删除 #云原生后端 来源:云原生后端社区https://www.yuque.com/server_mind/answer

展开
收起
黄一刀 2020-07-10 15:25:08 977 0
1 条回答
写回答
取消 提交回答
  • 试试clickhouse,它有个表引擎可能可以满足你的需求

    https://clickhouse.tech/docs/zh/engines/table-engines/mergetree-family/versionedcollapsingmergetree/

    2020-07-10 15:25:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云原生加速数字创新的新质生产力 立即下载
为创新提速,打造智算时代的云原生应用平台 立即下载
云原生产业大会:阿里云精彩内容集锦 立即下载