在 RHEL 宣布弃用 MongoDB 的背景下, 2019 年的新项目,有哪些有力的替代品?

2019-06-14 13:43:34 +08:00
 nullcoder
因为项目中的技术考量,需要使用 NoSQL 型的数据库,听闻 RHEL 之前宣布弃用 MongoDB
不知道 MongoDB 是有哪些问题,需要注意什么
6488 次点击
所在节点    程序员
24 条回复
cstj0505
2019-06-14 13:47:45 +08:00
RHEL 之前宣布弃用 MongoDB

和你不选择没有直接关系吧
msg7086
2019-06-14 13:49:03 +08:00
许可证变更吧。
新项目继续用 MongoDB 呗,为什么要替代?
nullcoder
2019-06-14 14:26:21 +08:00
> 对于 SSPL 协议的争论点在于:如果使用 SSPL 协议下提供的软件服务,SSPL 要求必须开源所有用于使该软件作为服务提供的程序。

这样按照协议,是要把服务器软件代码开源吗?
nullcoder
2019-06-14 14:26:37 +08:00
fundebug
2019-06-14 14:28:03 +08:00
MongoDB 的新协议是针对使用 MonogDB 做云数据库的云服务提供商吧,对于普通 mongodb 用户没有影响
axbx
2019-06-14 15:22:53 +08:00
继续用吧,没什么影响。
seki
2019-06-14 15:33:10 +08:00
许可证的问题,不能自带了
但是自己装没有影响
superalsrk
2019-06-14 18:14:29 +08:00
tidb 了解一下
find456789
2019-06-14 18:17:15 +08:00
postgresql
yuchting
2019-06-14 18:32:33 +08:00
吓得我赶紧搜索了一下,发现只是神仙打架,换许可的问题,稍微舒心了一下。

PS 一下:其实 MongoDB 问题就是 NOSql 的问题,没有数据库自带事物,你上层需要自己实现,解决一致性问题。
DarrenLuo
2019-06-14 19:43:11 +08:00
@yuchting 最新版的加入了事务了
beginor
2019-06-14 20:55:04 +08:00
elasticsearch 当数据库怎么样?
zjsxwc
2019-06-14 21:10:03 +08:00
@beginor

es 只适合集群跑,没有一层楼机房的普通穷逼公司还是算了吧;

头铁靠一两台主机就上 es 的话,整个服务会隔三差五掉链子;

不做项目只是个人学习 es 的当我没说。
Jirajine
2019-06-14 21:16:46 +08:00
@nullcoder 这文章写的有问题吧。什么叫“不能称为开源”?只要开放源代码了就是开源,是否“自由”不一定。MongoDB 应该没自称“自由软件”吧。
chendy
2019-06-15 01:26:29 +08:00
@beginor 尝试过的表示…只适合搜索 /不方便优化的复杂查询,最短 1s 的刷新间隔…只要有并发写就要命…
leafiy
2019-06-15 03:27:48 +08:00
rhel 不用 mongo 又不是因为技术原因,为啥不能用,mongo 去年改了许可协议,应该所有发行版看它都不爽吧,manjaro 去年也有好几个月把 mongo 踢了
luozic
2019-06-15 07:00:27 +08:00
@beginor es 直接当数据库? 没有牛逼的集群咋玩? 并且一些常规的 oltp olap 咋用 es ?
libook
2019-06-15 08:31:13 +08:00
@yuchting 生产环境 4.0 已经用上事务了。MongoDB 近年来更新蛮多的,可以关注一下。
libook
2019-06-15 08:41:41 +08:00
想想,一个开源免费(社区版)的数据库,受开发者青睐,然后云厂商 fork 了代码,加了各种黑科技,闭源卖服务,于是众开发者分分放弃社区版去买云服务,社区每况愈下。

这就是近几年发生的事,不过感觉 MongoDB 的策略也并不完备。
bsg1992
2019-06-15 10:53:37 +08:00
ravendb

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/573922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX