关于 SiYuan v3.1.12 后默认自动清理超过 180 天快照的调查

本贴最后更新于 397 天前,其中的信息可能已经时移世改

目前思源加入了自动的快照清理功能,触发时机如下:

  1. 手动触发同步
  2. 每 24 小时执行一次

默认的配置是保留 180 天内的快照,每天保留两份。

在启动、退出时的同步不会触发,但是 30s 的自动同步会触发。

我个人不喜欢这个设计,因此以下的描述可能会有偏颇。不喜欢的原因如下:

  1. 清理功能是自动的且没有开关默认开启,这导致假如我没有看这次更新的详情,最长 1 天后我的 180 天以外的快照会完全丢失。
  2. 默认的配置不合理,我使用了 3 年接近 1000 天的快照,这个设置最多保留我五分之一的快照,清理幅度过大。
  3. 自动清理的设置范围不合理。目前在默认配置下,无论是 180 天前还是 1 天前都只有 2 份快照。但实际上昨天的快照要求明显比 180 天前的高,自动同步的还能靠云端快照苟活,手动同步只在启动关闭触发同步,那隔个几天,在不同设备上快照合并出问题了岂不是完蛋了?

因此我对这个功能有更高的要求,需求从高到低:

  1. 起码加个开关,默认不开启
  2. 默认配置放大一点,起码 2 年吧
  3. 拥有范围清理配置,能指定“48 小时内全部保留,7 天内每天 10 个,等等”这种效果。

下面塞一个投票,看看大家对此的看法吧。该投票为多项,只有最后一个选项是互斥的。

对自动清理快照的看法

多选 公开 永不结束 118 票
需要开关
16% 20 票
需要更大的默认配置
4% 5 票
需要范围配置
48% 57 票
无需更改,当前的默认设置和功能就好了
30% 36 票

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28448 引用 • 119791 回帖
5 操作
88250 管理员在 2024-11-23 08:15:33 取消置顶了该帖
JeffreyChen 管理员在 2024-11-20 21:20:50 置顶了该帖
zxhd86 在 2024-11-20 19:28:12 更新了该帖
zxhd86 在 2024-11-20 17:41:25 更新了该帖 zxhd86 在 2024-11-20 17:32:14 置顶了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 我个人感觉现在挺好的,快照这东西,不出意外的话一生也用不到,文件历史也许可能会用的多一点,出意外的话最坏的情况就是损失一天的笔记,但是有云端快照和文件历史的存在,因该也可以恢复这一天大部分笔记了吧?没必要为怎么小的风险消耗那么多资源

  • iqeq 1 赞同

    文件历史才是高频功能,快照使用频率很低的,没必要浪费空间占用 CPU,目前足够 99.99% 情况数据安全了。

  • paris1943

    我可以接受最新版本的改动,因为我几乎用不到快照功能。如果不是更新详情里提到,我几乎没点开过快照的界面。

  • 其他的可以讨论,但我首先反对添加开关。加了开关之后会默认关闭这个功能,就只有知道这个功能的用户才会用了,不知道这个功能的用户几乎没有机会开启。

    清理快照可以显著优化应用打开速度,应该默认启用。

    1 回复
  • zxhd86

    清理快照能提高速度本质上是偷懒之举,本质上因为思源当前没有建立快照索引的快速时间顺序判断机制,所以有多少个快照就要启动时读取多少遍。

    删快照减少空间占用这个理由我是认可的,但是删快照来加快启动速度就跟脚上有毛病砍脚一样奇怪。

    2 回复
  • 应该没多少用户有清理快照的习惯,占用空间也挺大的

    1 回复
  • zxhd86

    有些人觉得数据安全更重要,有些人觉得减少空间占用更重要,但我觉得承认这两种人都存在是一个重要的前提,在数据快照进行所谓的改进时必须兼顾两方要求,应该是应有之理。

    2 回复
  • 你说得有道理,不过我还是反对默认关闭

    1 回复
  • zxhd86

    我建议这个是出于双方可能损失的判断。

    更重视空间占用的忘记打开,那最多就是速度还是一样的慢、空间占用不变。总体来说没改善也没有更糟。

    更重视数据安全的忘记关闭,等到发现那就是数据被删光找不回了。

    1 回复
  • 我想的是对相当一部分用户会有明显的改善

    2 回复
  • zxhd86

    那你觉得比例有多大才能接受呢?80% 的用户体验改善,20% 的用户损失自己认为宝贵的数据可以接受吗?

    我觉得做这个比较就不应该。99:1 也不应该,因为作为笔记软件维护用户的数据安全需求就是本分。

    1 回复
  • zxhd86

    我认为的数据安全可能对其他用户来说不重要,那我举个更浅显的例子:思源即将加一个更新,会极大改善用户的体验,涵盖启动速度、移动体验、大文档连续滚动、闪卡究极改进。唯一不妙的是会随机删除 1% 用户的 1% 笔记内容,但他们不一定发现得了。

    你觉得应该赞同这个改进吗?

  • 可以投票看看很在意保留快照的用户比例

  • spj888

    快照怎么用的,在哪用 哈哈 还没用过

  • zheshizhangwei 1 评论

    思源是明文保存本地的。。。要安全选择其它软件吧 😂

    不是你理解的安全。。。这里指的是数据持续稳定保存
    JeffreyChen
  • ddwewe

    可以修改自动清理的天数和个数吧

    Screenshot20241121091220org.b3log.siyuan.jpg

    1 回复
  • harryZ 2 赞同

    仅代表我跟人观点,快照没怎么用过,并且超过一周以上我都不知道之前哪个是对的了,180 天快照是要把我本地内容返回到 180 天以前的内容吗?那中间这段时间的数据就丢了?如果是这样的话,我感觉保留一周就好,我肯定不会把数据回滚到 180 天以前的

    1 回复
  • 可能更需要保留 x 天内所有快照这种,目前的每天保留数值改大点也行。

    不太清楚刚升级到新版的用户,打开思源后快照会不会被直接清理,有没有选择的机会?

    1 回复
  • zxhd86

    快照是一个宝贵的资源,当前做得到能从快照中指定抽取单个文件。当前只能整个回滚不代表一直都是。

    当然删光了就不用考虑这个了。

  • zxhd86

    第一个选项考虑的是没看更新又重视快照的用户。由于默认执行,很可能等到发现快照已经没了。

  • zxhd86

    执行时机是自动同步、手动触发同步、24 小时。所以倒不至于一打开就没了,但是你就要争分夺秒改设置了。

    反正自动更新和懒得看更新详情的肯定已经一定程度上丧失选择的机会了。

  • MOUQIN

    反正不能默认关闭的,大多数用户不会去深究设置。默认关闭的话用到思源倒闭说不定都没人知道这个功能

  • 强烈支持自动清理快照,最好是快照一天强制最多一个快照。快照太多了,简直就是毒瘤

  • TangQi 1 赞同

    最满人心的办法还是用户自己配置天数 😂

  • Ty-

    这个功能第一想法是,180 天的快照有点长...

  • Adaxi

    老实说,就打开过 1、2 次这个功能,从来没用过

  • 默认自动清理,但允许用户关闭。

    并且自动清理也要能自定义才好。保留最近 n 天或最近 m 个快照。注意我这里的逻辑“最近 n 天或最近 m 个”,也就是即使过了 n 天,就算没有使用过思源,也有 m 个快照得到保留。

  • bbx

    其实你每半年备份一次不就好了?

    把数据导出去,存到其他的地方,

    我个人感觉,要频繁恢复半年前的数据这个行为应该是个比较小众的需求,你自己手动操作下,其实也没多困难!!!

请输入回帖内容 ...

推荐标签 标签

  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 752 回帖
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 186 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    2 引用 • 34 回帖 • 2 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1432 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 669 关注
  • 音乐

    你听到信仰的声音了么?

    63 引用 • 513 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 578 关注
  • danl
    217 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    39 引用 • 170 回帖
  • 创业

    你比 99% 的人都优秀么?

    81 引用 • 1396 回帖
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    285 引用 • 248 回帖 • 2 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    43 引用 • 130 回帖 • 259 关注
  • 印象笔记
    3 引用 • 21 回帖 • 3 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 636 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3206 引用 • 8217 回帖
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖
  • abitmean

    有点意思就行了

    44 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 740 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 851 关注
  • 996
    13 引用 • 200 回帖 • 7 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有机会重制。

    14 引用 • 258 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    561 引用 • 677 回帖 • 2 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    40 引用 • 157 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    248 引用 • 1342 回帖