1
realpg 2015-08-26 12:36:18 +08:00
是要查看用还是要回溯用?
以前做过一个传销的程序……哦对 叫直销 要求各种回溯时间点能力…… 几个朋友设计出一个 DIY 的长期事务系统,对每个数据库的写操作都保留了反操作 SQL ,可以各种复制库后用反操作 SQL 记录回溯…… 如果单纯审计,可以直接扩展一下 oplog ,每一步都记录 XXX 在 XXX 时间把 XXX 从 XXX 修改成了 XXX |
2
choury 2015-08-26 12:42:10 +08:00 via Android
用 mysql 的 binlog ,我们的游戏回档都是这么搞的
|
3
tonghuashuai OP @choury 如果实现方式不在数据库级别呢?在应用级别有没有好的方式?
|
4
manhere 2015-08-26 14:06:04 +08:00
最简单的给信息加个版本字段
|
5
feiyuanqiu 2015-08-26 14:11:46 +08:00
方法很简单的,只要你数据库容量足够,设置一个字段用来表示数据是否在用,编辑的时候直接插入新数据,老数据更新一下是否在用字段就行
前提是数据量不大,不然表增长很快的,可以定期把不用的老数据移到单独的表或者分区 |
6
tjxjj 2015-08-26 14:20:08 +08:00
要解决这个问题很简单,但是不谈数据量,场景,就无法提供解决方案
|