ARTICLE · 1277619
时间格软件 | 支持多端数据同步功能 V1.1.3
时间格软件 | 支持多端数据同步功能 V1.1.3第一、V1.1.3 本次更新摘要 第二、关于多端同步方案 同步方案说明 因为软件的数据存储在终端,想实现终端间同步有不少麻烦的,经过综合考虑后,最终敲定采用中间webdav服务器作为桥梁,终端和webdav服务器做数据交互来实现数据的一致性,无论手机端还是PC端均采用相同的逻辑,处理逻辑封装在了软件内,用户只要多端配置相同的webdav环境,即可实现多端文件同步功能。 同步逻辑和能力 非数据库文件(sqlite文件)同步比较简单,本地做缓存,和服务器文件做时间比较,谁新用谁。 数据库的同步处理稍微复杂一些,因为不能简单的把db文件直接同步,那样效率很低而且极容易出错,最终采用行数据存成独立的uuid.json文件的方式,每行数据是一个独立的文件,根据update_at和文件历史索引对比决定使用本地的还是使用webdav服务器的行文件。 因为uuid.json文件是行级别的,所以同步方案的最小精度是行级别的,也就是同一个文件不能在多端同时编辑,否则会存在覆盖问题(经过一段时间的试用,单用户多设备之间的同步完全胜任,而且效率很高) 视频演示同步操作 简单演示了同步面板(可以实时打印同步日志信息)和立即同步(直接增量同步) 第三、关于时间格软件 时间格软件是一款完全本地存储的记事、记日程的软件,支持富文本和Markdown格式,如果你不喜欢自己的记录存储在云端服务器上,那这个软件你可以尝试一下。 
第四、关于作者 很少在文章中提到我自己,不想把公众号当日记来做,一来宣传自己写的软件,二来记录自己的成长过程。我是一名80后,15+年软件开发经验,现济南工作,爱好编程、书法。时间格是我的第一款的软件,后续还会写别的软件,人生短暂,时间宝贵,坚持做自己喜欢的事情,不负此生。
新增:
1. 支持多端同步功能
更新:
1. 字体大小从原来的14-18 改成12-18
2. 搜索功能支持文章内关键词检索
3. 优化创建库功能
关注
重播 分享 赞
















































































