免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 31870 | 回复: 21
打印 上一主题 下一主题

[其他] NoSQL数据库发展迅速 谈谈你理解的NoSQL精粹是什么?(获奖名单已公布-2013-11-13) [复制链接]

论坛徽章:
8
巨蟹座
日期:2013-08-12 09:41:40IT运维版块每日发帖之星
日期:2015-12-09 06:20:00寅虎
日期:2013-12-25 14:59:40天秤座
日期:2013-12-06 14:04:55酉鸡
日期:2013-11-28 10:22:22水瓶座
日期:2013-08-26 15:40:54巨蟹座
日期:2013-08-12 09:42:01每日论坛发贴之星
日期:2015-12-09 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-10-08 14:31 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4111370-1-1.html

NoSQL指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

    NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。欢迎大家就以下话题发表看法。

话题讨论:
1、NoSQL的精粹是什么?
2、传统的关系型数据库与NOSQL有什么优劣势?

讨论时间:2013.10.8--2013.10.21

讨论奖励:针对以上任意一个问题跟帖回答,我们会在讨论结束后,随机抽选4名网友赠送《NoSQL精粹》这本书作为奖励。

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [报告]
发表于 2013-10-08 14:41 |只看该作者
本帖最后由 wenhq 于 2013-10-10 20:30 编辑

1、NoSQL的精粹是什么?
a.最重要的是NoSQL不使用SQL作为查询语言。
b.其数据存储可以不需要固定的表格模式,也经常会避免使用SQL的JOIN操作,一般有水平可扩展性的特征。
c.NoSQL的结构通常提供弱一致性的保证,如最终一致性,或交易仅限于单个的数据项。
2、传统的关系型数据库与NOSQL有什么优劣势?
a. 传统的是关系型数据库在一些数据敏感的应用中表现了糟糕的性能,例如为巨量文档建立索引、高流量网站的网页服务,以及发送流式媒体 。[3]关系型数据库的典型实现主要被调整用于执行规模小而读写频繁,或者大批量极少写访问的事务。
b. nosql 是非关系型数据库。其特点

它们可以处理超大量的数据。  

它们运行在便宜的PC服务器集群上。

它们击碎了性能瓶颈。

没有过多的操作。

Bootstrap支持  
d.nosql 分三种类型Key-Value,Column- oriented,document-based stores.

e.nosql advantage
1.)    NoSQL databases generally process data faster than relational databases.

2.)    NoSQL databases are also often faster because their data models are simpler.

3.)    Major NoSQL systems are flexible enough to better enable developers to use the applications in ways that meet their needs.

f.  nosql 一些特点
No schema required: Data can be inserted in a NoSQL database without first defining a rigid database schema. As a corollary, the format of the data being inserted can be changed at any time, without application disruption. This provides immense application flexibility, which ultimately delivers substantial business flexibility.

Auto elasticity: NoSQL automatically spreads your data onto multiple servers without requiring application assistance. Servers can be added or removed from the data layer without application downtime.

Integrated caching: In order to increase data through and increase the performance advance NoSQL techniques cache data in system memory. This is in contrast to SQL database where this has to be done using separate infrastructure.

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
3 [报告]
发表于 2013-10-08 15:01 |只看该作者
1、NoSQL的精粹是什么?
关键是要抛弃关系数据库的思维方式,根据数据的访问特定,选用合适的数据库。其实NoSQL这种思想也没什么新鲜的,主要是以前关系数据库这种思维太深入人心了,一提数据库就想着关系数据库。

2、传统的关系型数据库与NoSQL有什么优劣势?
传统关系数据库支持SQL标准,方便应用移植,支持严谨的事务,在查询、统计方面很有优势。
NoSQL灵活,有细分的适合不同场合的数据库

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
4 [报告]
发表于 2013-10-08 15:43 |只看该作者
1、NoSQL的精粹是什么?
我觉得NoSQL的精粹应该是数据之间无关系(去掉以往关系数据库的关系型特性),这样很容易扩展,可以处理超大量的数据。

2、传统的关系型数据库与NOSQL有什么优劣势?
优势:
1) 传统的关系型数据库发展比较成熟,有规范化的标准;而目前NoSQL还没有形成一定的标准。
2) 传统的关系型数据库有供应商提供的正式支持,这点和NoSQL的开源性不一样。
3) 目前大多管理员都习惯使用关系型数据库,管理方便,成熟的应用支持。

劣势:
因数据结构的关系,其扩展性差;处理大数据没NoSQL的好,在大数据量下的性能下降得厉害。

论坛徽章:
0
5 [报告]
发表于 2013-10-08 15:48 |只看该作者
NOSQL,好话题!

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34摩羯座
日期:2013-12-24 13:05:332015亚冠之西悉尼流浪者
日期:2015-10-09 16:03:47fulanqi
日期:2016-06-17 17:54:25
6 [报告]
发表于 2013-10-08 16:07 |只看该作者
本帖最后由 hbsycw 于 2013-10-08 17:50 编辑

技术探讨,积极参与:

1、NoSQL的精粹是什么?
答:NoSQL是一种KEY-VALUE存储,如果说它有什么精粹,哪应该在于对传统关系存储的一种反模式,通过关系的简化,从而极大的提高了系统IO性能和存储可扩展性。

2、传统的关系型数据库与NOSQL有什么优劣势?
答:NoSQL技术的兴起是和WEB的发展息息相关的,和传统关系型数据库存储技术相比,它不是一种替代技术,而是一种存储方案补充,有其适用场景。

     传统关系型数据库的优劣势分析:传统关系型数据库的优势当然在于其的结构化存储,其核心的关系模型有严格的数学理论集合基础,具有一定的完备性,其成功已经通过关系数据库产品的流行得到验证,毋庸置疑。其劣势或者说不足在于,从技术开发来说,关系模型和面向对象技术有一定的不匹配;从系统应用来说,当数据存储达到一定规模时,其性能会线性下降,而其系统可扩展性,是最大的问题。
     NoSQL技术的优劣势分析:NoSQL技术的优势,当然首当其冲的是对关系的简化,作为一种KEY-VALUE存储技术,它不再需要遵循什么范式建模规范,从技术开发角度来说, NoSQL技术和面向对象技术有一定的匹配,从而开发过程简单;从系统应用来说, NoSQL通过关系简化极大的提高了系统IO性能,且其存储是线性可扩展的,因此,很适合互联网这样的开放系统应用。其劣势或者说不足在于,缺乏事务支持,因此,对于交易性系统,不适用;其次,其存储的数据不宜进行查询统计分析。目前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
7 [报告]
发表于 2013-10-08 16:58 |只看该作者
话题讨论:
1、NoSQL的精粹是什么?
感觉就是轻量级别的应用,nosql想必sql的使用感受。


2、传统的关系型数据库与NOSQL有什么优劣势?
可是还是有些业务需要用到sql的呀,nosql在逻辑上的弱势明显啊

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
8 [报告]
发表于 2013-10-08 17:34 |只看该作者
1、NoSQL的精粹是什么?
NoSql的精粹在于其强大的扩展能力,解决传统关系型数据库在高并发的情况下,特别是超大规模和高并发的SNS类型的web2.0纯动态网站性能不足的问题.

2、传统的关系型数据库与NOSQL有什么优劣势?
Nosql的优势在于其超大数据的处理能力,通过在便宜的Pc服务器集群上运行,解决了运行成本以及扩充的问题.
另外,由于NoSql的无关系型,数据库的结构简单,所以,在高并发和大数据量的情况下保持很高的性能.
另外,在文档处理方面,NoSql也比传统的关系型数据库有很大的优势.

论坛徽章:
17
戌狗
日期:2013-09-02 23:43:02技术图书徽章
日期:2014-04-29 14:16:02技术图书徽章
日期:2014-04-24 15:51:26未羊
日期:2014-04-06 22:10:30丑牛
日期:2014-04-06 21:23:29辰龙
日期:2014-04-06 21:20:22处女座
日期:2014-04-06 21:16:18技术图书徽章
日期:2014-04-02 15:10:51金牛座
日期:2014-03-10 22:26:18巨蟹座
日期:2014-02-17 17:12:12技术图书徽章
日期:2014-01-24 10:38:43摩羯座
日期:2013-11-29 18:00:18
9 [报告]
发表于 2013-10-08 17:51 |只看该作者
本帖最后由 jimmy-_-lixw 于 2014-04-06 22:09 编辑

提示: 内容被隐藏或删除 内容自动屏蔽

论坛徽章:
10
CU大牛徽章
日期:2013-09-18 15:20:48程序设计版块每日发帖之星
日期:2016-07-21 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:01技术图书徽章
日期:2014-10-14 16:00:43天蝎座
日期:2013-09-27 17:41:29CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58每日论坛发贴之星
日期:2016-07-21 06:20:00
10 [报告]
发表于 2013-10-08 20:46 |只看该作者
1、NoSQL的精粹是什么?
NoSQL顾名思义,就是抛弃结构化查询语言。众所周知结构化查询语言是在关系代数的基础上建立的。
所以NoSQL的主要工作就是把WHERE从句前提,把关系型数据库的条件表达式进行了优化,从而构成
了简化的线性扩展模型,也就是现在NoSQL的主流KV模型。
但是究其本义,难道NoSQL=KV数据库吗?显然不是!
NoSQL的精粹应该是动态元组,把固定的数据关系,简化成了对象与值,使数据库的内容变得更加丰富。
而现在的KV数据库则只是取了皮毛,丢了精髓。也就是在NoSQL基础上,重构SQL,才是历史的进化。
简单的KV数据库,则是历史的倒退,或是没有成功的进化。
SQL over NoSQL 才是NoSQL的发展趋势。以KV形式储存,以多态SQL进行查询。

2、传统的关系型数据库与NOSQL有什么优劣势?
优势:易入手,可深入,高可靠,普通应用中高可用。
劣势:并发量难扩展,存储瓶颈明显。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP