一 、哈希
哈希是一个系列的加密算法,不可逆 根据一个哈希的密文无法得到明文
同一个哈希算法 不管输入数据的数据量有多大得到的哈希加密结果长度固定,如MD5算法 不管输入的是几K的文件还是几G的文件 得到的都是16字节的密文结果 ,常用的加密算法还有SHA1,CRC32 密文结果分别是 20字节和4字节
哈希算法确定,输入数据有变化(哪怕一丁点) 输出结果一定有变化而且通常很大 因此可用于文件校验
二、增量式版本控制SVN & 快照流版本控制git
增量式:以文件变更列表的方式存储信息,每个版本只保存修改的那一小部分,不会存储大量重复数据,可以很好的节约服务器存储。想要得到某个历史版本时只能用当前版本的修改和各个历史版本版本的修改以及原始文件拼接得到。这类系统将其保存的信息看作是一组基本的文件和每个文件随时间逐步积累的差异。