自定义数据保存方式

功能建议 · 80 次浏览
十二猫主 创建于 7天4小时前

UP,可不可以增加一个定时备份的功能哇,就是如果运行记事本动作后,它会每个一段自定义时间在本地静默保存一次;

并且,遇到云端数据和本地数据不同步的时候,直接比较两者的保存时间,哪个最晚采用哪一个

因为记事本贴边了,然后关机的时候检查没检查出来,结果数据没保存就关闭了,希望能有Word类似的功能

十二猫主 最后更新于 2025/8/3

dalou 6天22小时前 :

有几个问题存在:

1. 为了美观与便捷,文本窗口不等待,所以意外关机会出现部分数据意外丢失的情况,需在后台增加循环;

2. 设备A意外关机丢失部分数据:可在新增循环中定时保存动作状态(避免本地文件过多);

3. 动作开启数据同步后,当文本窗口关闭时会自动上传本地数据;

4. 切换设备B后,无法读取设备A未上传的数据,此时操作笔记(自动上传后)会覆盖云端数据。


综合上述问题更新一版:

在后台加上循环,定时保存动作状态,避免同一设备意外丢失数据(间隔500 ms);

同时,定时上传本地数据至云端,避免不同设备间数据冲突,因为存在次数限制,时间间隔最低设置为5分钟。

因此,能够保证同一设备意外关机后的数据完整,但不能完全保证不同设备的数据完整(5分钟内的改动);

所以,请尽量在关机前检查是否未关闭笔记窗口。



dalou 最后更新于 6天22小时前
十二猫主 回复 dalou 6天21小时前 :

谢谢UP采纳我的建议!!!
有个问题,目前是每个一段时间(默认五分钟)同步当前数据上传到云端。

存在以下问题:

1. 容易耗尽每日最大存取次数,而且对将数据存取方式为纯本地或者免费版用户不是很友好;

2. 可能存在云端和本地的数据冲突。

为此,我构想了另外方案(图1),不知道可不可以:

分组:数据同步


1. 定时下载

开启后,每隔自定义时间,将当前笔记数据备份至本地

相当于,每隔自定义时间,静默执行一次导出数据(图2)


2. 定时上传

开启后,每隔自定义时间,将当前笔记数据上传至云端(显示说明)

开启后,每隔自定义时间,将当前笔记数据备份至本地,然后将该备份的本地数据上传至云端(实际运行逻辑)


优势如下:

1. 云端同步的数据是基于新备份至本地的数据,所以几乎不可能与本地的数据存在较大冲突。

2. 即使是不同设备(假如A为主设备,用于经常使用和存储笔记数据;B为次设备,用于云端访问和编辑笔记数据),另外一个设备(B设备)也可以通过云端始终访问最新的笔记数据,且不存在数据冲突。

3. 相当于拥有了其它动作的“时光机”的功能,可以查看历史的笔记数据(图3)。

一些顾虑和解决方式:
1. 对于本地文件过多的问题,可以在右键菜单增加一个文件清理的选项,可以通过匹配文件名的表达式,删除指定时间段内的文件。或者简单提供一个删除一个月、三个月、六个月的文件的选项。其次,采用文本格式储存的文件不太可能很大,例如,一本小说的大小也仅仅在几MB左右,不用担心大量的文件占用。

2. 建议定时下载和上传不要同时开启,如果一定要同时开启,建议两者设置的时间间隔不要完全相同,最好上传的时间间隔是下载的整数倍。

只开启定时下载,相当于纯本地备份方案。只开启定时上传,相当于纯本地备份方案,加每次备份时上传一次云端。两个同时开启就有点多余或者没必要了。


这是我想到的同步方案,请您考虑我的意见,谢谢!




dalou 最后更新于 6天4小时前
dalou 回复 十二猫主 6天2小时前 :

关于自动上传数据,为避免次数限制

可在数据发生变化时标记,最短5分钟上传一次,后台空闲时则无操作(极限24小时自动上传288次);


关于自动导出数据,为避免长期使用占用存储空间

可自动删除部分备份文件,保留时间最近的n个文件;


设置面板




十二猫主 回复 dalou 5天21小时前 :

谢谢UP!

回复内容
暂无回复
回复主贴