思源 30 秒自动同步成功率的问题

MacOS14.5,思源版本 3.1.1,无安装任何插件。

仅测试了 pc 和 Android 交替编辑同步。

纯手动同步,偶尔报错冲突之类,尤其是两端都打开同一个文件时。

30 秒自动同步,成功率太低(无论是 siyuan 同步还是 s3 都一样)。

从 obsidian 转到思源,就是不想折腾,尤其是同步问题,就想安心的记个笔记。

试过了几款笔记,joplin 的同步体验最好,速度还快。可惜,joplin 功能太弱。

目前还没发现简单易用,完美的笔记,支持付费,但要好用。

obsidian 相对好一些吧,但比较折腾。

或许,是我使用方式不当吧,误解之处还请评论指正!

或许,以上言论可能会伤害到思源的粉丝们,但这是我的真实体验,有冒犯之处还请大佬们多多海涵!


你的 30 秒自动同步稳定吗?

单选 不公开 永不结束 21 票
非常稳定
61% 13 票
稳定
0% 0 票
一般
14% 3 票
不稳定
4% 1 票
非常不稳定
19% 4 票
这是个随机事件
0% 0 票

  • 思源笔记

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

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

    20154 引用 • 77715 回帖 • 2 关注
2 操作
sunrain 在 2024-07-20 14:39:30 更新了该帖
sunrain 在 2024-07-20 14:30:30 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 30 秒都不行的话,那主要还是自己的网络问题

    1 回复
  • sunrain
    作者

    感谢回复!应该不是网络问题,不止等了 30 秒,几分钟都不行。而且 joplin 和其他软件就没有这个问题。

    1 回复
    1 操作
    sunrain 在 2024-07-20 11:42:19 更新了该回帖
    1. 截图看看报错
    2. 同步失败一次之后,上传一下日志
    1 回复
  • zxhd86 1 评论

    据我所知,思源似乎目前没有不付费的选项,也没有第三方同步插件……所以你是自己折腾的同步?那风险自负嘛

    我觉得是 7 天试用,不然肯定没有 30 秒 这个说法
    JeffreyChen
  • sunrain
    作者

    没有报错,就是两端无法同步,一端修改了数据,如果不手动同步的话,等上好久另一端也不会同步,还是旧数据。

    如果两端同时都打开了同一个文件时,偶尔会报

    image.png

    之前还会报错:cloud index changed,然后删除了同步数据后,重新来过。这会不报了。

    应该和这堆报错无关吧

    image.png

    另外,我现在无限等待,发现并不是没成功,而是时间太久了可能 4-5 分钟,甚至更久,才自动同步成功,这也太久了吧,我再观察观察吧。

    @zxhd86 感谢回复!我是 7 天试用期,要不然哪来 siyuan 同步方式。

    2 回复
  • zxhd86 1

    嗯,那就看看日志了,思源设置、关于、导出日志

    多端编辑同一个文件,尝试打开同步感知。

    另外,确实无关,那个是社区插件市场的报错。

  • 一端修改了数据,如果不手动同步的话,等上好久另一端也不会同步

    思源不是实时同步的,如果想同步更及时的话就打开云端配置里的「同步感知」功能(仅限官方同步)

    如果两端同时都打开了同一个文件

    思源的同步是基于快照的,所以在数据没有完全同步的时候不能编辑同一个文档,否则会产生冲突,此时如果没打开「同步冲突时生成冲突文档」的话其中一方的数据会被覆盖。

    换句话说就是思源不支持多端同时编辑。


    image.png

    这个看起来有点怪,不知道是什么问题

  • sunrain
    作者

    @JeffreyChen @zxhd86 感谢两位大佬的回复!

    经测试,确实同步感知能在 30 秒左右实现同步,如果不使用同步感知功能大约 5 分钟-10 分钟能实现同步。

    看来是我被官方的 30 秒同步选项给误导了,我觉得,这个应该有所说明,或者去掉非同步感知下的 30 秒同步选项,或者改成 5-10 分钟选项,不然容易让新手产生误解,误以为思源同步有问题。

    1 回复
  • 看来是我被官方的 30 秒同步选项给误导了,我觉得,这个应该有所说明,或者去掉非同步感知下的 30 秒同步选项

    实际上这是指 30 秒完全无变化才会同步到云端,否则同步太频繁会降低输入时的性能,使用的流量也会更多

    image.png

    1 回复
  • sunrain
    作者

    嗯嗯,确实,这个词在同步有问题时我也琢磨过。但是感觉还是有歧义吧,什么叫不再变动呢?我测试时,比如,输入 111 后,就不再操作了,一直等待另一端同步,这不叫不再变动吗?再怎么说也没人会理解成不再输入 5-10 分钟后才叫不再变动吧,即使能这么理解,为什么是 5-10 分钟,而不是其他呢。我这样理解不对吗?

    1 回复
  • 我不知道你那里是什么情况,但我刚刚拿秒表计时了,编辑完不到 40 秒的时候就会同步到云端。

    如果你指的是另一个客户端一直没有拉取云端的新数据,那我不清楚这个时间间隔是多少。

    1 回复
  • sunrain 1
    作者

    我也是用秒表记录的,我这边的情形是,比如,

    1. 电脑端和手机端同时打开 a 文档,
    2. 然后在电脑端 a 文档中,新增一行字符串 222(同时打开秒表计时),然后电脑端不再做任何操作,手机端也不做任何操作
    3. 这时观察手机端的 a 文档中何时出现新增字符串 222?
    4. 然后通过观察秒表可知,如果未开启同步感知的情况下大约花费 5-10 分钟时间观察到手机端出现 222,如果开启同步感知的情况下大约 30 秒左右(注:这里的手机端和电脑端保持一致,要么都开启同步感知,要么都不开启,并且开启或不开启后,两端都重启下思源软件,再开始测试)
    1 回复
  • 这样看来上传云端的间隔是 30 秒,而拉取云端的时间间隔会更长

    1 回复
  • sunrain
    作者

    嗯嗯,好像是的,如果这么理解,官方选项中的 30 秒同步也没说错,不过是开始同步。😄

    不过,用户的直观感受可能会误解为 30 秒同步大致是两端内容完全一样一共花费 30 秒左右,不会想到会延迟到 5-10 分钟,为什么呢?因为思源是增量同步,按理说我只修改了一个文档的一个块而已,不至于延迟到 5-10 分钟吧。

    而且,我觉得,延迟 5-10 分钟也不合理吧,那这 5-10 分钟内同步系统在做什么呢?为什么花费这么久时间呢?按理说,另一端也是 30 秒开始同步,那么这么看的话,最坏情况是 60 秒,加上网速来回时间,2 分钟左右足够了吧。

    1 回复
    3 操作
    sunrain 在 2024-07-20 18:05:42 更新了该回帖
    sunrain 在 2024-07-20 18:02:23 更新了该回帖
    sunrain 在 2024-07-20 18:00:19 更新了该回帖
  • 那这 5-10 分钟内同步系统在做什么呢?为什么花费这么久时间呢?

    什么也没做。

    思源虽然能多端同时打开使用,但不推荐这样用。一般都是 A 设备关闭思源并上传数据后再到 B 设备打开思源拉取数据,不追求实时同步,所以后台不会频繁拉取云端数据,同步也就没那么及时了。

    像你的这种情况,最好的方法就是每次切换设备后手动点击同步图标拉取数据,不需要等它自动拉取。

    1 回复
  • sunrain
    作者

    嗯嗯,学习了,感谢耐心细致的讲解!

请输入回帖内容 ...

推荐标签 标签

  • 音乐

    你听到信仰的声音了么?

    60 引用 • 510 回帖 • 1 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    402 引用 • 3520 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 473 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 353 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 1 关注
  • Kafka

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

    35 引用 • 35 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4599 回帖 • 701 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 225 关注
  • Hibernate

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

    39 引用 • 103 回帖 • 702 关注
  • Vue.js

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

    262 引用 • 664 回帖
  • 安全

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

    191 引用 • 813 回帖 • 1 关注
  • Shell

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

    122 引用 • 73 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 600 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    10 引用 • 88 回帖
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    28 引用 • 66 回帖 • 7 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 45 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 182 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 53 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 430 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖
  • 正则表达式

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

    31 引用 • 94 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 608 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 276 关注