是否需要自动清理过长时间的快照?

本贴最后更新于 189 天前,其中的信息可能已经事过境迁

GitHub 上一个的新的特性正在讨论,即需不需要自动清理过长时间以前的快照,目前这个时间暂定为默认 30 天,但可以自己设置。链接在此:Issue #9613 · siyuan-note/siyuan

不清理快照的好处:

  • 安全性,数据丢失了之后再久,只要快照存在就能完美回滚。

自动清理快照的好处:

  • 数据快照过多的话会影响启动速度。

我个人暂时没感受到这一点,可能在性能较差的设备上会比较明显。

备选方案:

  • 可以控制自动清理的力度,即可以控制为 30 天以外的快照每天只保留一个,这个频率最好可以自己设置。但是这个实现难度相对较大,也没有完全不清理的模式安全。

投票能说一下自己的看法最好不过了。

是否需要自动清理快照的特性

单选 公开 永不结束 38 票
自动清理
21% 8 票
不自动清理
13% 5 票
备选方案
65% 25 票

  • 思源笔记

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

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

    19097 引用 • 71777 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6666 引用 • 29892 回帖 • 243 关注
2 操作
88250 管理员在 2023-11-09 19:53:37 取消置顶了该帖
88250 管理员在 2023-11-09 17:00:14 置顶了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • royc1 1 1 赞同

    做成提示清理呢?类似 360:您的思源数据快照过多,建议清理快照提高启动速度。

    1 回复
  • tijyiii 1 1 赞同

    可以参考一下 妙笔WonderPen 的设置

    妙笔生花软件备份.png

    @88250

    1 回复
  • 88250 1 赞同

    感觉和 备选方案 比较类似,超过 30 天的快照保留每天的最后一个。

  • 30 天以后的考虑保存 40 50 60 90 120 180 360 这样如何,不会增多太多数据量,但是又有足够的数据。

    1 回复
  • zuoez02 2 赞同

    按个数更稳妥,要不然 30 天没开电脑,一打开思源快照直接清空

    3 回复
  • 88250

    没看明白,麻烦再详细说说。

  • 88250

    备选方案 相当于超期的每天保留最后一个,我感觉应该是足够了。

    1 回复
  • PiChou 1 赞同

    默认起码保留 1 年吧 👀

  • qiancang

    每天留一个或两个可以,现在的快照太密集了

  • 88250

    仅提示可能更保险一点。

  • 88250 3 赞同

    @participants 感谢大家讨论,这样吧,现阶段为了稳妥起见,先只进行提示。

    数据仓库索引时间如果大于 7 秒,则弹出提示 检测到数据仓库快照过多,降低了程序启动和数据同步速度,请考虑执行 [设置 - 关于 - 数据仓库清理],剩下的决策交给用户自己处理。7 秒这个时间是暂定的,应该足够支撑大部分设备和场景了,等上线一段时间再收集反馈看看。

  • openAI 1 赞同

    要不未使用的期间不计天数?

  • openAI 1 评论

    或者这样,取个并集,逻辑更简单。最后 N 个快照,和最后 M 天的快照都保留。

    @88250

    1 回复
    openAI
  • 88250 2 评论

    N 和 M 的取值不好确定。

    两个值都由用户自定义就好了
    openAI 1 赞同
    @openAI 那就起不到优化的作用了,而且要有默认值。
    88250
  • 其实真正影响性能的是数据快照的体积而不是数量,那就按体积呗。用户自己设置一个最大体积(例如 5G),大于这个体积后,删除比较旧的快照。这样用户可以结合自己电脑的性能,适当调整数据快照的保留量

请输入回帖内容 ...

推荐标签 标签

  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    82 引用 • 122 回帖 • 618 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 8 关注
  • gRpc
    10 引用 • 8 回帖 • 52 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 440 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖 • 1 关注
  • danl
    75 关注
  • Love2D

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

    14 引用 • 53 回帖 • 513 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 1 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 23 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6666 引用 • 29892 回帖 • 244 关注
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • GAE

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

    14 引用 • 42 回帖 • 695 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    60 引用 • 287 回帖 • 1 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • Python

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

    536 引用 • 672 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖
  • iOS

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

    84 引用 • 139 回帖
  • frp

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

    15 引用 • 7 回帖 • 2 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 111 关注
  • 强迫症

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

    15 引用 • 161 回帖 • 1 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    941 引用 • 1458 回帖 • 138 关注