84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
关于文章的历史版本,很常见的一个功能,如知乎,简书,segmentfault,都有相关的历史版本存储,这个怎么实现的,给个参考或url都行。
人生最曼妙的风景,竟是内心的淡定与从容!
数据库储存内容时,多一个版本号字段即可。每次更新就插入一条新记录
这个东西最简单的实现方法就和楼上说的差不多,添加一个版本号。更新的时候就新建一条数据。当然这这样会导致空间占用变大。而另外一种方式就是做子节点标记,需要做一个数据结构来储存。这种方式占用少,而且使用xml来做的话十分方便和快捷。(当然用json来做结构也是可以的)。不过不推荐,这种方法一不小心就会出大问题。
数据库储存内容时,多一个版本号字段即可。每次更新就插入一条新记录
这个东西最简单的实现方法就和楼上说的差不多,添加一个版本号。更新的时候就新建一条数据。
当然这这样会导致空间占用变大。
而另外一种方式就是做子节点标记,需要做一个数据结构来储存。
这种方式占用少,而且使用xml来做的话十分方便和快捷。(当然用json来做结构也是可以的)。
不过不推荐,这种方法一不小心就会出大问题。