刚刚看了大神对思源的分析,再不叫停数据库和白板功能,思源就要寄了

本贴最后更新于 287 天前,其中的信息可能已经东海扬尘

有大神对思源笔记进行了分析,说数据库功能是一个启动容易但是后期运营维护成本极高的吞金兽,不是个人开发者所能承受的。如果还不修正路线,思源真就要寄了,而我们用户的数据也没了。

我不是写代码的,对数据也不了解,但感觉这个大神分析的非常合理,思源应该在常用功能上深挖,不能听信一些小白在那里瞎提需求。

什么是常用功能?我之前本想在思源上写日记,但是卧槽没法加密,是的,我建立的日记笔记本没有办法加密!这可是连我吐槽弃坑的印象笔记都具备的常用功能啊!

功能已经够多了,我现在都还没摸索明白呢,赶紧深挖优化,别再新增了,万一哪天崩了,我们用户数据怎么办?

  • 思源笔记

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

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

    23275 引用 • 93929 回帖 • 2 关注
  • Q&A

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

    8596 引用 • 39210 回帖 • 146 关注

相关帖子

优质回帖
  • Helvetica 2 1 赞同

    标题起得不错,我来仿写一下——「深入解析!再不叫停麦乐鸡块,金拱门将迎来史上最大危机!」

    数据库维护成本高不高不知道,反正开发出来后「实用价值」是挺高的。解决了笔记整理的很多痛点,同时还兼具了项目管理的功能。能够解决用户需求的功能需要被修正吗?

    数据库公测起我就在试用,全部数据 All in 去管理,也没出岔子啊,「真的要寄」是怎么推导出来的,思源是架构在什么叠叠乐上面的东西吗。

  • god520 2 赞同 via macOS

    他叠了甲trollface

    “我不是写代码的,对数据也不了解,但感觉这个大神分析的非常合理”

  • zxkmm 2 赞同

    您和您说的那位“大神”可能混淆了广义的“数据库”和思源的“数据库”。

    广义的“数据库”确实是一个大项目,oracle 半个公司的人都是搞那个数据库的。

    思源的“数据库”只是一个高级表格加上一些数据库的查找过滤功能,虽然确实也不是简单的东西,但不是什么“烧钱的”大项目。

欢迎来到这里!

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

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

    本来转到飞书用多维表的,看到 siyuan 上了数据库立马就滚回来了

  • 其他回帖
  • Helvetica 2 1 赞同

    标题起得不错,我来仿写一下——「深入解析!再不叫停麦乐鸡块,金拱门将迎来史上最大危机!」

    数据库维护成本高不高不知道,反正开发出来后「实用价值」是挺高的。解决了笔记整理的很多痛点,同时还兼具了项目管理的功能。能够解决用户需求的功能需要被修正吗?

    数据库公测起我就在试用,全部数据 All in 去管理,也没出岔子啊,「真的要寄」是怎么推导出来的,思源是架构在什么叠叠乐上面的东西吗。

  • 了解不够全面的话,建议还是多熟悉一下呢,不要听风就是雨。成本高不高,路线正不正,开发者有他自己的判断。

    基于思源笔记的数据库使用分享 - 链滴 (ld246.com)可以看看另外一些大神的数据库流程分享,或许适合你。

    1 回复
  • xuwudi1991

    之前我用不明白,也找不到教程,只能求助这个论坛,骂了开发者几句就被扣光积分,但是你们也好好想想,我骂的有没有道理,哪怕我说的有三分道理,七分情绪,你们是不是也能改改优化一下?把已经有的功能搞个教程,或者视频演示演示,不比再搞一堆我看半天都不知道是啥的更新强?

    2 回复
  • 查看全部回帖

推荐标签 标签

  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 153 关注
  • OpenStack

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

    10 引用 • 5 关注
  • GAE

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

    14 引用 • 42 回帖 • 778 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 653 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • CSDN

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

    14 引用 • 155 回帖
  • 笔记

    好记性不如烂笔头。

    308 引用 • 794 回帖
  • jsoup

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

    6 引用 • 1 回帖 • 486 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    170 引用 • 513 回帖
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 8 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 595 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 3 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 77 关注
  • MongoDB

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

    90 引用 • 59 回帖 • 7 关注
  • 微服务

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

    96 引用 • 155 回帖 • 1 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    343 引用 • 723 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 21 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 2 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 54 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    83 引用 • 37 回帖
  • 心情

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

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

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 664 关注
  • iOS

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

    85 引用 • 139 回帖
  • 区块链

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

    91 引用 • 751 回帖 • 1 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 220 关注
  • 强迫症

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

    15 引用 • 161 回帖
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 220 关注