用心打造
VPS知识分享网站

Syncthing2.0发布,数据库全面革新

Syncthing是一款深受许多自托管爱好者喜爱的点对点文件同步工具,它可以让您在多个设备之间保持文件夹同步,而无需依赖中央服务器或云存储提供商,现已发布期待已久的 2.0 版本 – 这是新 2.x 系列中的第一个版本。

Syncthing2.0发布,数据库全面革新

Syncthing 2.0 是一款开源的点对点文件同步工具,首次推出了 SQLite 转换、改进的日志记录、更快的同步等功能。

首先,开发人员提醒用户“应该预料到一些不尽如人意的地方,并保持冒险精神”。不过,此次更新也带来了一系列重大的改进、清理和变更,为未来奠定了基础。

最大的变化之一是将数据库后端从 LevelDB 迁移到 SQLite。这一变化应该会使数据库更易于维护,并且不易出现错误,尽管对于拥有大型设置的用户来说,首次启动时的迁移过程可能需要一段时间。

Syncthing 2.0 网页用户界面

Syncthing 2.0 网页用户界面

除此之外,日志记录也进行了现代化升级,新增了结构化条目、按包控制日志级别,以及在 INFO 和 ERROR 之间新增了 WARNING 级别。命令行界面也得到了精简,删除了旧的单短划线长选项,重命名了一些选项,并将其他选项重新组织为子命令。

在管理方面,Syncthing 将不再永久保留已删除的项目在数据库中 – 现在默认情况下它们会在六个月后被遗忘,但此功能可以调整或禁用。

由于取消了对移位数据的滚动哈希检测,性能也得到了提升,从而加快了扫描和同步速度。“默认文件夹”已消失,v2 设备之间的多连接已成为标准,有助于加快元数据和文件的传输速度。

然而,并非所有平台都支持 SQLite 的交叉编译。由于 SQLite 的交叉编译问题,某些系统(包括 DragonFly BSD、Illumos、Solaris、Linux PPC64、NetBSD 以及一些 OpenBSD 和 Windows ARM 版本)不再提供预构建二进制文件。

底层包含大量错误修复和增强功能。亮点包括更好地处理已删除文件冲突解决(删除现在可以是“胜出”的结果)、使用 Ed25519 密钥进行同步连接、限制 LAN 带宽的选项以及支持使用 QUIC 进行 UDP 端口映射。许多改进还针对内存效率、代码清理和构建流程简化进行了改进。

有关 Syncthing 2.0 中所有更改的完整列表,请参阅更改日志

如果您正在考虑尝试 Syncthing,我们的指南“如何在 Linux 上设置和使用 Syncthing 同步文件”将引导您完成所有操作,以便您可以快速、轻松地启动和运行。

赞(0)
未经允许不得转载;国外VPS测评网 » Syncthing2.0发布,数据库全面革新
分享到