使用myBase存放自己的个人笔记和资料,很方便,但是没有网络功能。博主想用mybase保存自己的笔记,是一劳永逸的,不用每年付费,或担心免费的网络笔记会收费,或搬家又很麻烦诸如此类的问题。采用myBase + 网络云盘来解决,在公司记笔记到myBase中,然后随时同步到网络上,晚上回家打开还是最新的内容。
如果自己开发,是否可以用WIN桌面程序来实现这个myBase文件的自动同步呢?
客户端守护进程工作方式:
1、每分钟工作一次,取客户端和服务器上的myBase文件的修改时间,如果客户端的myBase文件的修改时间比较大,就把这个myBase文件上传至服务器并覆盖服务器上的文件。
2、每分钟工作一次,对比客户端和服务器上的myBase文件的修改时间,如果服务器的myBase文件的修改时间比较大,把这个myBase文件从服务器下载覆盖客户端的文件。
或者干脆使用各种云盘的同步功能:
1、百度网盘同步空间
如果放到百度网盘,用同步空间来实现一个myBase的自动同步是很好的解决方案,但是百度网盘的同步空间有限,一个月只有1个GB。因为myBase数据库是一个大文件,每次只能全量更新,所以1个GB的流量十分有限,不能满足需求。
2、微软的OneDrive + myBase,实现个人笔记网络版:
博主一开始用百度网盘的同步空间放myBase笔记的数据库,一个月流量1GB,因为数据库文件是全量更新,数据库文件稍稍大一点流量就不够了。于是看上了微软的OneDrive,也提供一个网络目录可以存放myBase笔记的数据库文件。昨天试了一下,在家里修改了笔记,在公司可以看到,而且还没有流量的限制,空间也有5GB。
3、现在是2023年,博主是移动手机用户,干脆安装了一个移动云盘,同百度云盘一样,移动云盘也有自动同步功能。