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

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

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

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

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

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

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

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

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

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

对自动清理快照的看法

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

  • 思源笔记

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

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

    22928 引用 • 92180 回帖 • 1 关注
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 置顶了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • zxhd86

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

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

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

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

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

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

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

  • zxhd86

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

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

    1 回复
  • 查看全部回帖

推荐标签 标签

  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 26 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖 • 4 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 5 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 726 关注
  • 安全

    安全永远都不是一个小问题。

    200 引用 • 816 回帖
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    265 引用 • 666 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 535 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 685 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 7 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    288 引用 • 4485 回帖 • 663 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 770 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 548 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    123 引用 • 74 回帖
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖 • 1 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    492 引用 • 926 回帖
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 38 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 464 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    354 引用 • 1823 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 132 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 335 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    85 引用 • 139 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 1 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3454 回帖 • 191 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 156 关注