猿们,还记得前几年火热的 nosql 吗?

2018-01-14 15:25:10 +08:00
 mb135
那时候多少招聘都要求 nosql,好像带上 nosql 不能彰显公司的逼格,简历也同样。多少网站的 CTO 出来现身说法,控诉吃人的 SQL 旧社会,一把鼻涕一把眼泪的分享换成 mongodb 的美好新生活。

现在呢?还不是乖乖的换回传统的 sql 数据库。nosql 有他的优点,但不是革命者,只是点缀。现在炒的火热的前端框架同样如此
12885 次点击
所在节点    程序员
80 条回复
neoblackcap
2018-01-15 01:44:46 +08:00
压根就不是这样的,说真的,绝大多数人或者公司都是跟风的。当年 nosql 是怎么起来的,谷歌三篇分布式论文当中的 bigtable,自 bigtable 之后,很多 nosql 就起来了。大多数这个时候的 nosql 都或多或少参考了 bigtable 的设计。至于现在的 newsql 怎么起来的呢?最近几年谷歌发表了 F1/spanner 的论文,其实给 nosql 做一个 sql 的兼容层问题也不大。于是现在 newsql 又开始了。
其实大家并没有什么围绕 sql 系统来走,只不过是业务规模上去了,单机解决不了问题了。谷歌又恰逢其时提出震惊业界的成果,大家拿来主义而已。你说 nosql 好不好? Google 当然是觉得好啊,解决了 sql 一些不合理的地方,铺平了水平拓展的路。但是大家不买账啊。大家就是喜欢 sql,所以牺牲点优势换取大家的使用,这问题也不大。要不然现在的 newsql 怎么还不做存储过程呢?
因此 sql, nosql, newsql 其实关系都不大。火不火肯定火,只不过我们大多数情况用不着,试问,多少人的数据库每天能有上千万的数据呢?现在的硬件跟 10 年前的也一样吗?真正遇到问题的唯有指数增长的业务部门才能遇到。至于 80%的程序员也是用用 mysql 就可以了。那么多学校或多或少提起的 Oracle 又有多少人真正的在工作中遇到,一个道理罢了
Tink
2018-01-15 02:19:21 +08:00
现在 redis 不就是 nosql 的子类吗
zachguo
2018-01-15 03:04:21 +08:00
水平堪忧,已 block。
49gd
2018-01-15 08:21:25 +08:00
@neoblackcap 感觉你说的最中肯了
marlboros
2018-01-15 08:29:11 +08:00
借 41 楼一句话:因此 sql, nosql, newsql 其实关系都不大。
再补充一句话:某些人 TMD 的连尝试都不敢尝试!就开始叨叨 B !
lights
2018-01-15 08:40:28 +08:00
还有图数据库
NUT
2018-01-15 08:55:59 +08:00
人不都是这样么,买到一个新的锤子,看啥都是钉子。
另外 newSql 的这样趋势我认为就是趋势,你瞧 pingcap 不是搞得挺好的么
EricFuture
2018-01-15 09:10:53 +08:00
不知道你想表达什么,redis、mongodb、hbase 这些不都是 nosql 么?
cout2013mr
2018-01-15 09:14:13 +08:00
不管火不火,现在 redis 起码普及开了。
不管是 sql 还是 nosql 都是数据持久化的一个支撑点,哪怕性能需要也硬是不采用 nosql 就是真的头铁了。
业务单据或者复杂查询的放 sql 数据库还好,要是并发极大的读写,nosql 甩了 sql 多远啊,技术都是为了产品服务。
至于现在的前端框架,这个确实诟病很多,但是主流都还是 html + js + css,只是 js 和 css 有些便于使用的框架。架构上应该是偏向于前端页面资源化,服务化吧。前端往后退,能变回啥样子? jquery ?还是 jsp/asp 那种需要动态编译的?
zh5e
2018-01-15 09:17:05 +08:00
应用场景越分越细,选择越来越来多不好么
skywolf
2018-01-15 09:18:51 +08:00
作为曾经总想着不要被时代淘汰而研究过所谓新技术的表示:所谓的新技术只是通过逻辑的打包,让你觉得工作变得很便捷,更多的是作为上一个技术产品的辅助作用。这一类新技术并没有像当年汇编、B ( VB )、C ( VC )、Java ( CSharp )一般从本质上改进 01 电位的处理逻辑问题。我们从过程到对象可以说是一场变更,对象到对象个人的理解更多的还是一场因为场景不同所需要的各种不同的工具而已,只是有的工具更加适应你当前处理的场景。
思维无止境,技术无止境。但我用原始社会的工具可以不可以去实现今天的东西,必然是可以的,因为我们处理的本质 01 尚未改变,只是那样我们的学习成本将会变高, 程序开发人员的边际会变高。来自一个从不盲目迷信新技术的原始人。
misaka19000
2018-01-15 09:19:23 +08:00
说实话 感觉 V 站现在这种垃圾帖子越来越多了
RorschachZZZ
2018-01-15 09:37:15 +08:00
建议楼主多看书,接触一下稍微有点并发的项目。工作接触不到的话,可以去找俩开源项目研究下。你每天写管理后台当然用不到 nosql 了
zhangsen1992
2018-01-15 09:50:05 +08:00
mongo redis ES Neo4j 不是大部分公司都在用吗
deadEgg
2018-01-15 09:56:06 +08:00
不仅仅楼上的 case,物联网领域用的也很多

我来举一个 case,比如 timeline 对齐的 db,物联网领域用的相对多一些,因为方便做数据分析。
janxin
2018-01-15 10:10:22 +08:00
也不是,lz 你了解的太片面了...
不过我觉得可以黑黑 MongoDB 和 Neo4j XD
qiyuey
2018-01-15 10:17:54 +08:00
MongoDB 目前基本在换回 MySQL,不过 Redis 的发展很不错
Felldeadbird
2018-01-15 10:29:29 +08:00
用过 NOSQL 才知道 SQL 的好。也许是我懒得原因吧。不过在 速度上,NOSQL 真的很爽。
lbp0200
2018-01-15 10:30:23 +08:00
人工智能和大数据
iugo
2018-01-15 10:36:03 +08:00
只是 NoSQL 成熟了, 我觉得大家项目中多多少少都会用到唉. 甚至有新项目都想直接放到 Firebase 上去.

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

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

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

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

© 2021 V2EX