展开讨论

经验与复盘经验摘录 · 机器翻译

> 我在Oracle实验室找到了一份工作,后来在项目中使用了他们的数据库,这让我对所有这些事情有了新的看法。我觉得如果能进行为期大约6周的强化训练,使用大型的SQL在大型企业环境中,会对很多开发人员有很大帮助。HN平均来说对Oracle、MSSQL和DB2等产品的真正价值存在严重的误解。你之所以要为这些解决方案付费,是因为你无法承担其他奇怪技术权衡的风险。如果你在付费产品中使用RDBMS,而SQLite并不完美,那么对我来说,花钱开始变得很有意义。如果商业SQL供应商的费用对利润来说太高,我会质疑这个业务从一开始就是否可行。

> 我在Oracle实验室找到了一份工作,后来在项目中使用了他们的数据库,这让我对所有这些事情有了新的看法。我觉得如果能强制参加一个为期大约6周的训练营,使用真正的大型SQL在大型企业环境中进行学习,将对很多开发人员的成长有很大帮助。平均而言,Hacker News的用户似乎对Oracle、MSSQL和DB2等产品的真正价值存在严重误解。你之所以要为这些解决方案付费,是因为你无法承担其他各种奇怪技术妥协的风险。如果你在付费产品中使用RDBMS,而SQLite并不完全适合,那么我觉得花一些钱开始变得很有意义。如果商业SQL供应商的费用对利润来说太高,我会质疑这个业务从一开始是否真的可行。

源讨论Foundation DB记录层SQL API原帖 76 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

MI

这里有一个库实现了很多数据库功能,可以基于任何排序的事务性键值存储使用,FoundationDB 是一个示例后端: https://github.com/permazen/permazen 它相当复杂,但作者在自己的项目中使用它,然后只是开源了它,并没有试图围绕它建立一个社区,所以你可能需要深入研究才能看到这一点。它提供了对象映射、索引、复合索引、触发器、查询构建等。 实际上,要实现这些功能并不“困难”,但要花很多精力,尤其是要建立足够的测试覆盖率才能让人信服。我以前非常热衷于FoundationDB的层,尤其是Permazen,我认为它很容易成为最好的此类层之一,尽管它不太为人所知。我还用Calcite写了一个SQL绑定,这样你就可以使用SQL查询FDB中的Permazen对象存储! 我将说…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

MI

对。我应该多年前就做这样的事情了。而且,有一些免费的或可弹性扩展的商业RDBMS,价格很便宜。如今Oracle在云中甚至会免费提供它们。即使你自托管,你也可以免费运行小型数据库(据我所知,最多12GB的数据),这对于许多内部应用程序来说已经足够了。 另一个非常难以理解的是云托管数据库的成本。人们喜欢开源数据库,因为它们看起来便宜且没有绑定。我曾经估算过在AWS上托管一个基本的普通Postgres与在OCI上托管一个Oracle数据库的成本,结果后者更便宜,尽管它拥有更多的功能。主要是因为Postgres无法弹性扩展,而Oracle数据库可以,再加上AWS本身就很贵。这真是个意外。我一直以为商业RDBMS是一种昂贵的奢侈品,但一旦你决定不想自己管理数据库,成本差异就会显现出来。…

完整原文
JW

> 对 Oracle、MSSQL 和 DB2 等产品真正价值的严重误解 在本次讨论的背景下,我想说的是,我们正在进入“苹果与橘子”的比较中。 如果你需要为构建报告而进行自定义查询,每个报告都需要访问大量数据,SQL 数据库可能是合适的选择。 如果你需要一个快速且可靠的分布式数据库(用于容错)作为在线应用的后端,数据和查询模式已知且在一段时间内不会发生太大变化,所有检索都是通过索引完成的,那么 SQL 数据库可能不是最佳选择,无论它有多“大牌”。 至于“质疑这个业务从一开始是否可行”,作为一名独立创始人的 SaaS 开发者,我想谦逊地指出,有很多 HN 讨论中人们对于任何订阅都感到愤怒,并期望软件是一次性低价购买的。但这只是一个方面,…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。