楼主: pipihappy8888

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

[复制链接]
论坛徽章:
82
2013系统架构师大会纪念章
日期:2015-07-31 17:48:20探花
日期:2015-08-17 14:58:32榜眼
日期:2015-08-17 14:59:28进士
日期:2015-08-17 15:00:55举人
日期:2015-08-17 15:00:55秀才
日期:2015-08-19 09:36:37秀才
日期:2015-08-20 08:50:41嫦娥
日期:2015-08-21 09:11:54秀才
日期:2015-08-24 09:48:07进士
日期:2015-08-17 14:58:18
31#
发表于 2015-1-12 23:11 | 只看该作者
2009532140 发表于 2015-1-12 08:28
我高了个微信,怎么加不了你啊????QQ号上

我加你了~

使用道具 举报

回复
论坛徽章:
111
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-03-20 10:09:22马上有钱
日期:2014-03-20 15:53:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11马上有钱
日期:2014-03-20 16:14:11马上有对象
日期:2014-03-20 16:14:11马上加薪
日期:2014-03-20 16:14:11技术图书徽章
日期:2014-03-27 09:30:56
32#
发表于 2015-1-13 13:12 | 只看该作者
本帖最后由 qingduo04 于 2015-1-13 13:13 编辑

好活动,先占个位置.........................

使用道具 举报

回复
论坛徽章:
1
秀才
日期:2015-12-21 09:48:11
33#
发表于 2015-1-13 21:37 | 只看该作者
坐等分享

使用道具 举报

回复
论坛徽章:
11
马上有房
日期:2015-01-02 19:25:04秀才
日期:2017-03-01 13:53:39秀才
日期:2017-02-22 15:14:12至尊黑钻
日期:2015-07-23 09:31:02秀才
日期:2015-07-07 09:08:11秀才
日期:2015-07-06 13:00:08秀才
日期:2015-07-06 13:00:08秀才
日期:2015-07-01 13:54:112015年新春福章
日期:2015-03-06 11:58:18美羊羊
日期:2015-03-04 14:52:28
34#
发表于 2015-1-14 18:39 | 只看该作者
1.NoSQL是否会干掉SQL?这种辩论之争近乎水落石出了。相信各位亲们都有一个自己的答案,哪些企业选择同时采用SQL与NoSQL?这两种数据库又是如何共融来处理相关业务的?

这个争论的存在本身就挺神奇,NoSQL的高性能很大程度上是牺牲数据的快速一致性实现的。大部分企业仍然使用关系型数据库而且运行良好,只有到一定程度上才会需要使用noSQL。而且现在MySQL也拥有NoSQL的特性,而NoSQL也在做关系型数据库的功能,下面是我从《大型网站技术构架》中读到的内容:
为了保证数据的高可用性,网站通常会牺牲另一个很重要的指标:数据一致性;
①数据持久性(Consistency)
保证数据的写入以及备份,保证灾害发生时数据不会丢失
②数据可访问性(Availability)
用户总是能够访问到数据的,即使其中的一个备份损坏了
③数据一致性(Partition Tolerance)
如果网络出现故障,导致某些备份写入失败,造成不同副本数据不一致。
CAP原理认为,一个提供数据服务的存储系统无法同时满足数据一致性、数据可用性、分区耐受性这三个条件,因此大型的网站系统中,通常会强化分布式存储系统的可用性(A)和伸缩性(P),而在某种程度上放弃一致性(C)。
因此个人认为,NoSQL和SQL要和平共存至少100年吧,我们现在的业务量使用SQL数据库仍然能够满足需求。

2.在NoSQL快速变革的世界里,DBA到底在扮演什么样的角色?是否会像恐龙一样最终消失于这个世界呢?是生存还是死亡?DBA究竟有哪些困境?
在小型公司里面是不存在专职DBA的,都是兼职工作,DBA主要工作是数据库的备份、监控、调优,和网管员在网络方面的任务类似,DBA在NoSQL时代不仅不会消失和死亡,而应该是更加的受欢迎。同时DBA的困惑也来了,需要学习的内容越来越多,而且还在高速增长,更可怕的有新的内容不断涌出。随着NoSQL本身的发展,也在模糊文件系统和数据库系统的边界,于是DBA不得不学习更多的知识,甚至需要“跨领域”学习。

3.NoSQL的Key-Value数据库有哪些?NoSQL的文档数据库又有哪些?到底有哪些区别?
这个就太多了,当做缓存使用的Memcache、Redies,文档型存储的典型代表有MongDB、CoucheDB。
区别就在于应用场景不同,很多键值对的数据库用作缓存,而文档型的多用于存储和分析。

4.从初创企业到新浪微博这样拥有着几百台Redis服务器的大公司,都能看到Redis的身影,为何只有4岁的Redis如今成为了Web开发社区中最火热的内存数据库之一?同作为Inmemory的key-value数据库,Memcached和Redis有哪些不同?
记得当年最大的区别就是Redis支持永久存储,可以保存到磁盘,memcache更常用于各种系统的缓存。相对来说,Redis具有更多更强大的功能,因此性能和效率肯定就不如memcache的高。Redis会占用更多的资源。


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

Hbase相对传统RDB数据库具有更高的容量,而且天生就和Hadoop能够无缝集成,因此高强度、大密度的数据分析就会非常方便。HBase采用的是半结构化甚至是非结构化的数据库存储,记录非常的稀疏。Hbase的多机Master/Slave模式中,Master本身不负责数据处理,而只管指挥(映射),效率也是非常的高。

6.京东每天的库房记录在十亿个数量级,商品图片总共有几十亿张。这些文件基本上都是KB 级别的,关系型数据库不太擅长处理这些海量小文件。京东最早使用的内存键值存储是Redis,而现在转而使用了JimDB,您觉得为何会有这么大的转变?JimDB与Redis又能否兼容?

大的电商同时又是互联网的技术巨头,如果当前技术无法满足需求的时候就需要自己研发适合自己的系统及应用,JimDB京东自主研发的数据库存储系统。大量的小文件对于传统的数据库、文件系统来说是个烫手的山芋,我们的编译服务器十几个SDK就有400多万个文件,机械硬盘直接跑的咔咔的。对于JimDB不是非常了解,在网上看了下介绍,JimDB目前是和Redies完全兼容的。



使用道具 举报

回复
论坛徽章:
0
35#
发表于 2015-1-14 22:09 | 只看该作者
本帖最后由 zhenyue 于 2015-1-14 22:16 编辑

一盘菜不能满足所有顾客(应用)的胃口

数据库是从文件系统(程序中自己开发数据结构及各种查找算法,高成本)中脱颖而出的。

关系数据库也是从树型、层次型、关系型数据库等强关系数据关系应用中厮杀出来的。

不是说关系型数据库不能满足现在的顾客了,但是高成本和通用性已经不能满足顾客更高的需求了。

企业客户的内部系统还是关系型的OK,互联网这种结构简单但量大的,还是NOSQL的好。

购物车用键值对型数据库(前面朋友的例子)

日志分析的用文档型数据库的

社区网站用图形数据库

实在没有满足自己的要求,那么就自己按照自己的需求设计自己的数据存储和检索模型。

这样产品线更精细化,满足不同用户。

不像以前,一个关系型方案,往所有场景上套。

使用道具 举报

回复
论坛徽章:
9
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00奥运会纪念徽章:篮球
日期:2012-10-12 15:12:022013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-30 16:34:482015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39秀才
日期:2015-09-14 10:08:30
36#
发表于 2015-1-18 01:19 | 只看该作者
看自己是从事什么行业的,现在都热衷于讨论互联网上的一些架构和选型,但互联网行业不能代表别的行业。比如,金融行业和通信行业,业务属性和需求与互联网完全不同。
从就业和个人发展角度看,只懂rdbms的dba肯定是日渐式微了,从10年后开始,传统dba大量外包化了,驻场,辛苦,钱不多。dba要想深入发展,小公司肯定是没什么机会的,前面有朋友说了,小公司根本没有专职dba,往往由网管和业务维护人员兼任。
只有去大公司,才有发展的可能。现在互联网景气,很多非互联网行业的dba都想转过去,问题是,互联网也招聘不了几个dba,腾讯一年也招聘不了几个吧,不是那么容易转的。

使用道具 举报

回复
论坛徽章:
9
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00奥运会纪念徽章:篮球
日期:2012-10-12 15:12:022013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-30 16:34:482015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39秀才
日期:2015-09-14 10:08:30
37#
发表于 2015-1-18 01:26 | 只看该作者
DBA在NoSQL时代不仅不会消失和死亡,而应该是更加的受欢迎。同时DBA的困惑也来了,需要学习的内容越来越多,而且还在高速增长,更可怕的有新的内容不断涌出。
=================
嗯,对的。或者可以这么说,DBA这三个字母,内涵与以前不同了,以前叫数据库管理员,现在可能要把“库”字去掉,变为数据管理员。要懂oracle、mysql、nosql、bash、存储、服务器,最好还得懂自动化运维,能用python写东西,这是大势所趋。
就是说,这个人要负责公司所有数据相关东西的规划和维护,不管是云上的,还是rdbms里的还是nosql内存里的,也不管这机器到底在哪个城市。

使用道具 举报

回复

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

本版积分规则 发表回复

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