免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 王楠w_n
打印 上一主题 下一主题

[其他] SQL vs NoSQL:如何选择? [复制链接]

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
11 [报告]
发表于 2015-12-01 21:50 来自手机 |只看该作者
五年前这个话题很火爆,

论坛徽章:
3
IT运维版块每日发帖之星
日期:2015-12-05 06:20:00数据库技术版块每日发帖之星
日期:2015-12-05 06:20:00luobin
日期:2016-06-17 17:46:36
12 [报告]
发表于 2015-12-02 09:36 |只看该作者
哈哈哈

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
13 [报告]
发表于 2015-12-09 09:50 |只看该作者
其实没啥好纠结的,哪个好用就用那个,哪个熟悉就用那个

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-12-21 06:20:00平安夜徽章
日期:2015-12-26 00:06:30
14 [报告]
发表于 2015-12-18 14:41 |只看该作者
有需要换工作的吗武汉诚迈科技招聘岗位安卓开发和测试   五险一金 定期体检 定期员工活动  每年三次加薪机会 每周双休 早餐券  回复 2# niao5929


   

论坛徽章:
8
数据库技术版块每日发帖之星
日期:2015-12-22 06:20:00平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2016-01-21 06:20:00IT运维版块每日发帖之星
日期:2016-02-03 06:20:00技术图书徽章
日期:2016-02-03 16:35:252016猴年福章徽章
日期:2016-02-18 15:30:34shanzhi
日期:2016-06-17 17:59:31JAVA
日期:2016-10-25 16:16:28
15 [报告]
发表于 2015-12-19 21:36 |只看该作者


1.数据库并发写入性能方面,哪个是最优的选择?(可举例说明,也可除SQL 和NoSQL以外,更有效的数据库。)

对于并发读可以使用传统SQL数据库,对于并发写使用NoSQL。
传统SQL数据库为了实现ACID,往往需要频繁应用文件锁。现在SNS网站每一个点击都是一条/多条查询,对数据库写的并发要求非常之高,而传统数据库无法很好地应对这种需求。而仔细想来SNS中大部分需求并不要求ACID,比如Like/Unlike投票等等。
NoSQL吸取了教训,比如有些NoSQL采用了eventually consistency的概念,在没有Update操作一段时间后,数据库将最终是consistency的,显然这样的数据库将能更好的支持高并发读写。

2.若同时应用SQL 和 NoSQL同时应用两者在网页应用程序的扩展性方面能带来哪些好处?

在互联网大数据应用中接纳SQL+NoSQL混合模式,能够很好的解决互联网大数据应用对海量结构化和非结构化数据进行存储和快速处置的需求。在诸如大型电子商务平台、大型SNS平台等互联网大数据应用场景中,SQL在应用中负责高价值密度结构化数据的存储和事务型处置,NoSQL在应用中负责存储和处置海量非结构化的数据和低价值密度结构化数据。SQL+NoSQL模式在互联网大数据应用中的互补作用体现在,SQL填补了NoSQL在ACID特性和复杂关联运算方面的不足,NoSQL填补了SQL在海量数据存储和非结构化数据处置方面的缺陷。

数据魔方是淘宝网的一款数据产品,主要提供行业数据剖析、商店数据剖析。淘宝数据产品在存储层接纳SQL+NoSQL混合模式,由基于MySQL的分布式关系型数据库集群MyFOX和基于HBase的NoSQL存储集群Prom组成。由于SQL壮大的语义和关系表达能力,在应用中仍然占有着主要地位,现在存储在MyFOX中的统计结果数据已经到达10TB,占有着数据魔方总数据量的95%以上。另一方面,NoSQL作为SQL的有益补充,解决了SQL数据库无法解决的全属性选择器等问题。

基于SQL+NoSQL混合架构的特点,数据魔方现在已经能够提供压缩前80TB的数据存储空间,支持每日4000万的查询请求,平均响应时间在28毫秒,足以满足未来一段时间内的业务增长需求。

3.第一次发技术贴,如没有提到的问题,还请各位帮忙补充

可以探讨:
企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的决策难题——到底该使用哪种数据库方案?
SQL与NoSQL的融合的前景与趋势?

论坛徽章:
0
16 [报告]
发表于 2015-12-21 11:58 |只看该作者
1.数据库并发写入性能方面,哪个是最优的选择?(可举例说明,也可除SQL 和NoSQL以外,更有效的数据库。)
传统sql 必然考虑到“引用关系“,”事务”,“一致性“等功能,直接比拼写入性能,有点不太合理。
如果给现在流行的nosql数据库加入传统sql数据库的这些功能,指不定性能更菜。

2.若同时应用SQL 和 NoSQL同时应用两者在网页应用程序的扩展性方面能带来哪些好处?
对ACID没有什么要求或是允许有一定延时一致的情况,应当应用noSql数据库.好处是,一个速度高.二一个是开发方便.
如果需要实时一致性,应当使用传统数据库.好处是经过N多的企业多年的市场验证.


3.第一次发技术贴,如没有提到的问题,还请各位帮忙补充
如果说关系型数据库本身是为非互联网应用程序而生的数据库.当时互联网还没有出生.
或许关系型数据库并不适应互联网应用.那么有没有可能出现一种适应于互联网的数据库系统?
据说当年非关系型数据库与关系型数据库有过一场Pk,最终关系型数据库获胜.
那么互联网会不会是非关系型数据库的获胜机会?
层次型,网状态型数据库是不是更适应互联网应用?

论坛徽章:
146
2015年亚洲杯之日本
日期:2015-04-28 13:32:012015年亚洲杯之朝鲜
日期:2015-05-06 10:16:442015年亚洲杯之日本
日期:2015-05-06 10:21:342015年亚洲杯纪念徽章
日期:2015-05-13 17:16:442015亚冠之北京国安
日期:2015-05-13 17:18:292015亚冠之鹿岛鹿角
日期:2015-05-13 17:19:062015亚冠之德黑兰石油
日期:2015-05-27 16:47:402015亚冠之塔什干棉农
日期:2015-05-28 15:24:122015亚冠之卡尔希纳萨夫
日期:2015-06-01 13:52:392015亚冠之柏斯波利斯
日期:2015-06-04 17:37:292015亚冠之阿尔纳斯尔
日期:2015-06-16 11:31:202015亚冠之塔什干火车头
日期:2015-06-23 10:12:33
17 [报告]
发表于 2015-12-21 12:19 |只看该作者
您好,您如果对此类问题,有疑惑,请在NOSQL版块提问,版主会及时解决您的技术疑问 回复 16# gma


   

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
18 [报告]
发表于 2015-12-26 15:13 |只看该作者
听说 PostgreSQL ,  SQL noSQl  两者都支持了 ??

论坛徽章:
72
20周年集字徽章-20	
日期:2020-10-28 14:04:30操作系统版块每日发帖之星
日期:2016-07-13 06:20:0015-16赛季CBA联赛之广夏
日期:2016-07-10 09:04:02数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00操作系统版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-07 06:20:00操作系统版块每日发帖之星
日期:2016-07-07 06:20:00操作系统版块每日发帖之星
日期:2016-07-04 06:20:00数据库技术版块每日发帖之星
日期:2016-07-03 06:20:00操作系统版块每日发帖之星
日期:2016-07-03 06:20:00数据库技术版块每日发帖之星
日期:2016-07-02 06:20:00操作系统版块每日发帖之星
日期:2016-07-02 06:20:00
19 [报告]
发表于 2016-04-20 15:34 |只看该作者
这个楼有很多熟人
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP