楼主: pipihappy8888

【大话IT】DBA的困境:NoSQL VS SQL 生存 Or 死亡?

[复制链接]
论坛徽章:
2
2014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08
11#
发表于 2015-1-8 17:20 | 只看该作者
目前来看  传统行业也好  互联网新兴行业也罢  没有一种架构和技术是包打天下、适用于一切场景的 ;sql 有sql的优势和发挥领域,nosql也 有nosql的优势和发挥领域 ,从整个系统架构来看 他们分别应用于不同的层次。随着技术和理念的进步,他们各自也现在吸收包容。可供我们选择的很多,还是那句话  应用决定架构  ,充分发挥 1+1>2 。

使用道具 举报

回复
论坛徽章:
14
2012新春纪念徽章
日期:2012-01-04 11:58:44 2014年世界杯参赛球队: 德国
日期:2014-05-30 12:58:23优秀写手
日期:2013-12-18 09:29:11凯迪拉克
日期:2013-11-19 14:35:20路虎
日期:2013-11-18 16:25:37灰彻蛋
日期:2013-05-31 08:48:322013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2012-11-13 11:23:38蜘蛛蛋
日期:2012-11-02 16:35:05奥运会纪念徽章:排球
日期:2012-07-10 09:51:40
12#
发表于 2015-1-8 17:25 | 只看该作者
可惜在广州出差

使用道具 举报

回复
论坛徽章:
2
ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34
13#
发表于 2015-1-8 18:38 | 只看该作者
好贴,学习了

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2015-1-8 20:31 | 只看该作者
SQL不死

使用道具 举报

回复
论坛徽章:
1
比亚迪
日期:2013-10-23 14:04:37
15#
发表于 2015-1-9 09:16 | 只看该作者
这让人想起从二十年前持续至今的另一个话题:互联网会不会消灭传统出版业?《纽约时报》纸质版的停刊与各地书展的火爆都印证着“存在即合理”,总是以“To be or Not to be”作为讨论标题,实在有点标题党的味道,技术之间哪来那么多的“你死我活”呢

使用道具 举报

回复
16#
发表于 2015-1-9 09:25 | 只看该作者
坐等YesSQL......

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2015-1-9 11:53 来自手机
Wow I hope not

招聘 : Javascript开发
论坛徽章:
4
奥运纪念徽章
日期:2012-11-15 10:00:34奥运纪念徽章
日期:2012-11-28 09:37:30ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11蓝色妖姬
日期:2015-01-05 16:02:09
18#
发表于 2015-1-9 12:03 | 只看该作者
1.NoSQL是否会干掉SQL?这种辩论之争近乎水落石出了。相信各位亲们都有一个自己的答案,哪些企业选择同时采用SQL与NoSQL?这两种数据库又是如何共融来处理相关业务的?
    个人认为,nosql与sql不是互斥关系,是一种共融关系,所以不存在谁干掉谁。他们有不同的应用场景,只有谁更适合的问题。目前国内的BAT都已在同时采用SQL和NoSQL,并且在开发自己的NoSQL数据库。大型企业很多都有同时采用SQL与NoSQL,具体有哪些目前还没有明确的统计,其实itpub可以发起个投票各位坛友都可以报下所在公司使用数据库的情况。
    两种数据库,SQL是更关注与关系型和结构化数据,对于非结构化数据更适用于NOSQL.


2.在NoSQL快速变革的世界里,DBA到底在扮演什么样的角色?是否会像恐龙一样最终消失于这个世界呢?是生存还是死亡?DBA究竟有哪些困境?
     在谈到DBA所扮演的角色时,首先我们需要了解DBA的职责:数据备份/恢复与灾难恢复,工具集的使用,优化性能,版本差异与升级,代码实现的最佳实践,管理安全性,安全性管理,数据库设计,索引设计,容量监控和规划,日常维护任务。(个人理解所限,所列的可能不全)
     从DBA的职责可以看出,即使使用了NOSQL,上述的工作还是需要人来做,只能说dba不会死亡,而会变得更重要,责任更重要,承担的更多,当然这种重要的前提是DBA需要不断的学习新技能,拥有可以跨越到NOSQL领域的技能。
    最后说一句DBA的路还有很长,路漫漫而修远兮,吾将上下而求索。


3.NoSQL的Key-Value数据库有哪些?NoSQL的文档数据库又有哪些?到底有哪些区别?
键值数据库:Riak、Redis、Memcached、Amazon’s Dynamo、Project Voldemort
适用的场景:储存用户信息,比如会话、配置文件、参数、购物车等等。
不适用场景:1. 取代通过键查询,而是通过值来查询。Key-Value数据库中根本没有通过值查询的途径。
  2. 需要储存数据之间的关系。在Key-Value数据库中不能通过两个或以上的键来关联数据。
  3. 事务的支持。在Key-Value数据库中故障产生时不可以进行回滚。
文档数据库:MongoDB、CouchDB、RavenDB
适用的场景:
  1. 日志。企业环境下,每个应用程序都有不同的日志信息。文档数据库并没有固定的模式,可以使用它储存不同的信息。
  2. 分析。鉴于它的弱模式结构,不改变模式下就可以储存不同的度量方法及添加新的度量。
不适用场景:
  在不同的文档上添加事务。Document-Oriented数据库并不支持文档间的事务,如果对这方面有需求则不应该选用这个解决方案。


4.从初创企业到新浪微博这样拥有着几百台Redis服务器的大公司,都能看到Redis的身影,为何只有4岁的Redis如今成为了Web开发社区中最火热的内存数据库之一?同作为Inmemory的key-value数据库,Memcached和Redis有哪些不同?
Redis的键值对模式,可以获得不错的性能和扩展性,内存利用率和性能结合业务的选择,让它成为最火热的内存数据库。
Redis与Memcached的不同:
  • Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。
  • 内存使用效率对比:使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。
  • 性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis。


5.天猫双十一对阿里搜索事业部来说,就是一场高强度的数字化战争。早在2010年,Hadoop/HBase技术就被引入到里的搜索体系中,用于存储相关的网页、价格和图片信息等。不光如此,连小米、奇虎360也都在使用HBase,HBase究竟有哪些神奇之处?
Hbase的数据完整性、可用性,完全一致性和性能让他有了不一样的优势,同时他是列簇模式。


6.京东每天的库房记录在十亿个数量级,商品图片总共有几十亿张。这些文件基本上都是KB 级别的,关系型数据库不太擅长处理这些海量小文件。京东最早使用的内存键值存储是Redis,而现在转而使用了JimDB,您觉得为何会有这么大的转变?JimDB与Redis又能否兼容?
不了解JimDB,希望后续的2015第六届中国数据库技术大会可以把一些大佬的ppt或者资料共享下,让大家可以学习下。


使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
32
生肖徽章2007版:狗
日期:2009-07-20 17:10:18茶鸡蛋
日期:2013-05-23 16:34:43茶鸡蛋
日期:2013-07-19 14:39:22ITPUB社区千里马徽章
日期:2013-08-22 09:58:03雪铁龙
日期:2013-08-23 13:04:11林肯
日期:2013-09-04 14:07:20兰博基尼
日期:2013-09-16 13:45:20马上有钱
日期:2014-05-14 14:07:392014年世界杯参赛球队: 波黑
日期:2014-07-03 13:24:39马上有对象
日期:2014-10-30 14:04:32
19#
发表于 2015-1-9 16:07 | 只看该作者
No SQL和SQL有各自适用的场景,各有各的优势和不足,两者会长期共存的,在未来不是谁把谁干掉的那个样子。

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-08-21 06:00:03
20#
发表于 2015-1-9 16:27 | 只看该作者
一路看下來,技術帖轉化為廣告帖了

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表