为什么你们要把 sql 当 nosql 用?

2021-04-08 19:00:21 +08:00
 iseki

sql 的好处一点没沾着,坑全要踩一遍,传统 dbms 这么多功能就用了个事务,有人可能还不注意用不对…

8761 次点击
所在节点   NoSQL
64 条回复
hjosama
2021-04-09 11:34:18 +08:00
原来可爱到如此程度的 iseki 酱是个买房了的中年大叔呢 爱情还没开始就凋零了...
fengxianqi
2021-04-09 11:36:24 +08:00
楼上在干嘛。。
hjosama
2021-04-09 11:37:15 +08:00
我已经爱上 iseki 酱了 无法自拔了 等回复唔
hjosama
2021-04-09 11:55:35 +08:00
感觉喜欢热度稍微下降了一点点,因为十几分钟还没回复,大概是因为被 iseki 酱的可爱一时上头了呢
Macolor21
2021-04-09 12:33:23 +08:00
@iseki
说实话我技术不够好,看不懂你的吐槽点,对我来说 NoSQL 一般键值对存储和文档存储?
然后你说的分库分表,我司有个需求:一个 SaaS 系统,每一个客户拥有一套完整的数据库(用户,数据,分类,客户端 balabala 一堆表),每个客户存储的数据量不一(根据付费等级而定)。因为是 SAAS,所以应用程序是共用同一套,只是底层存储不一样。这种需求的话,如果不以客户分库(目前是 SELECT xx FROM client[xx].user ) 的话,我想不出来有什么更好的解决方案。(可能给行加个客户端列?那这样底层的数据聚集是应该以客户聚集,还是表本身呢?如果以表本身,那查一个客户德批量查询,估计的 N 多次寻道...)
magese
2021-04-09 12:35:15 +08:00
@hjosama ???
JasonLaw
2021-04-09 12:35:31 +08:00
@passerbytiny #35 连自己想要表达的东西都说不清楚,但是却有那么多人回复,真是不懂。
JasonLaw
2021-04-09 12:37:51 +08:00
而且回复里面也掺杂了好多无关的东西,就不能自己新建个主题吗?
namelosw
2021-04-09 12:49:31 +08:00
因为 Postgres 一把梭省事。

实在遭不住再换 Cassandra 之类暴力的,运维操蛋。
tairan2006
2021-04-09 13:15:44 +08:00
现在不怎么谈 NoSQL 了吧,像一般的 MPP 数据库甚至 ElasticSearch 这种,现在都兼容 sql 了,大融合不可避免。

至于分库分表,现在还有这么搞的? OLTP 就直接用 tidb 啊…
letking
2021-04-09 14:12:13 +08:00
请教楼主,折腾分表分库具体是指什么操作?如果数据到了需要分表的量级,那有什么 nosql 数据库可以更简单的处理呢?
chenqh
2021-04-09 14:33:27 +08:00
因为 mysql 历经考验,用的人比 mongo 多
Lemeng
2021-04-09 14:46:34 +08:00
前面几楼是什么东东
ThanksSirAlex
2021-04-09 14:52:13 +08:00
我就是不喜欢用 mongodb,至少以目前的开发经验来说没有经历过哪家公司用的非常好的,就仗着人家没有固定的 schema 数据就 XJB 乱存,然后全在代码里面加各种操作,我宁可老老实实用关系型数据库,每个字段的意思给我写写清楚,当然,这里说的是工程代码,自己写的代码随便怎么玩都行。
bthulu
2021-04-09 14:53:30 +08:00
mysql 出的早, 用的人多, 没动力换 mongo. 等 80 后 90 后这一批人都下岗了, 自然就都是 mongo 一把梭了
cmai
2021-04-09 15:31:21 +08:00
@xiangyuecn 跟注解没有关系,同类调用不经过代理只是传播特性不生效而已,事务还是会展开的,但是你自定义的传播特性就会丢失,我这边如果没有特殊的业务需求需要用到自定义的传播特性是不管的,如果要用到自定义传播特性,那就在本类自己注入自己
moen
2021-04-09 15:31:25 +08:00
用过 Postgres 的都说好
EridanusSora
2021-04-09 15:49:03 +08:00
。。点进来发现要素过多
iseki
2021-04-09 16:43:14 +08:00
。。。一开始发帖时确实疏忽了…表达的很不准确,主要是吐槽分库分表,性能不够就分库分表,rdb 的功能废了大半。
iseki
2021-04-09 16:49:09 +08:00
@passerbytiny 难道不是很多 rdb 出现单点的性能问题同时不好利用其本身的分布式分区机制才分库分表的吗?
既然这样为什么不去用本身把这些问题处理的很好的那部分 nosql,毕竟分完表,rdb 的 r 很多也都废了
事物的问题,我一开始确实没有深入考虑,的确目前没有现成的,像现有 sql 数据库那样好用的…

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

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

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

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

© 2021 V2EX