如何选择适合自己的数据技术与应用?
2021-01-05 11:17:24 阅读(173) 评论(0)
前一篇是小白学数据系列NoSQL数据库的第二篇:高级文章。数据分析方向的员工可以获得数据仓库软件市场的现状和分析,以增加他们的知识储备,为可能的技术转型奠定基础。工程师可以找到NoSQL主流产品的分析和介绍,以及选择数据库的一些标准。NoSQL不是万能药,最好不要跟风,最好选择适合自己数据和应用的。推荐阅读:小白学习数据:一篇理解NoSQL数据库的文章。小白问:上次我问NoSQL和SQL的区别,我似乎忘记了。我们能回顾过去,了解新事物吗?答:。。。嗯,上次我们说他们有两个主要区别:一是数据建模的方式不同。SQL采用表格模型。虽然它相对简单整洁,但早期建模所需的投资相对较大,以后很难更改模型;二是系统的可扩展性不同。NoSQL可以简单地添加新机器进行分布式操作,而SQL数据库则需要复杂的分片过程,以增加使用数据库的应用程序的复杂性。小白问:这几天听说了一个叫数据仓库的东西。这和数据库有什么关系吗?小白问:这几天听说了一个叫数据仓库的东西。这和数据库有什么关系吗?答:从技术上讲,数据仓库是一种数据库。在功能方面,数据库分为实时系统(也称为在线交易处理OLTP)和数据仓库(也称为在线分析处理OLAP)。实时系统的主要功能是日常操作处理。假设我们有一个电子商务网站销售煎饼,那么我们的电子商务应用连接系统是实时OLTP系统,数据库信息总是最新的,每次有人从我们的网站购买煎饼,交易立即记录在数据库可以交付客户服务,关心和操作这些数据主要是公司的一线员工,如快递兄弟和一线经理,如销售经理。一般来说,这个系统的单个要求比较简单,而且因为买我们煎饼的人很多,所以要保证这个系统的吞吐量。然而,该公司的首席执行官和高级管理人员对数据有不同的要求。他们希望通过分析数据来了解产品销售和财务健康状况,并进行分析和决策。通过分析可能表明,煎饼中的薄脆很快就会售罄,产品决策者可以增加薄脆原料的购买量。在这个时候,如果我们继续使用之前的实时OLTP系统,就会出现两个问题。首先,由于实时系统中的数据建模是根据日常操作的需要进行的,因此在需要大规模复杂的查询和计算时更加紧急。数据仓库OLAP中的建模是专门为这种数据分析的需要而产生的,可以快速计算聚集类(如平均日销量、年销量等)。).第二,由于实时系统对性能的要求很高,如果CEO需要的查询结果夺取了日常运营资源,得不偿失。数据仓库的解决方案是定期将实时系统中的新信息转移到数据仓库,即以不同的方式存储相同的信息两次。这两个地方的数据模型是不同的,所以首席执行官和外卖兄弟不会相互影响!小白问:你说数据仓库里的信息是定期增加的,也就是说信息不是最全面的吗?答:你是对的,数据仓库的信息会有点滞后,但我们煎饼公司的决策者想要的是销售趋势,而不是详细的信息。一般来说,有几天的延迟并不重要。数据科学家的战场也在数据仓库里!小白问:NoSQL数据库一般是实时还是数据仓库?答:目前,NoSQL更常见的应用是实时OLTP实时数据库,因为我们上次说NoSQL的优点主要是高度可扩展性和灵活的建模,这是实时系统非常需要的,需要提高收集查询所需的计算能力。Hadoop相关技术是新兴大数据技术中最适合OLAP数据仓库的技术,这里就不说了。下图来自高德纳咨询公司(Gartner,2015年2月,世界上最权威的IT研究公司发布了关于数据仓库OLAP的市场分析。我们可以看到,在领导者中(Leaders)在这个象限中,仍然只有传统的大公司,比如熟悉的甲骨文(Oracle),微软(Microsoft)和IBM。只有少数新兴技术进入这个名单,包括:亚马逊云服务(AmazonWebServices)提供数据分析服务,Cloudera和Mapr公司提供Hadop相关软件,MarkLogic公司提供文档NoSQL数据库。以后我们会看到,在高德纳公司提供的实时数据库分析报告中,百花齐放,群雄争霸。在数据仓库方面,传统公司仍占据主要市场份额,新兴的大数据分析系统需要进一步成熟。图注:高德纳2015OLAP数据仓库系统市场分析深入谈谈小白问:NoSQL的数据建模方法有哪些?我还记得上次提到文档和图片吗?还有别的吗?答:记性好!主要有以下四种类型:1。键值型(Key-Value)2.列存储型(Wide-Column)3.文档型4。在图形下,我将简要介绍这四个数据库的建模方法。您可以参考以下高德纳实时系统OLTP报告。我会在这张照片中给出一些例子,将它们分为不同的类别:注:高德纳2015OLTP实时数据库系统市场分析1。键值数据库是NOSQL中最简单的数据模型之一,主要使用哈希表,通过键(Key)找到特定的数据。键值数据库最大的优点是它非常简单,很容易部署在应用程序中。键值数据库最大的优点是它非常简单,很容易部署在应用程序中。缺点是这个模型太简单了,对数据没有结构化的认知,只知道返回一块数据,没有概念。NoSQL数据库最典型的应用程序是作为缓存来提高查询性能。事实上,它不再被视为数据库。Redislab可以在上图中的领导象限中看到。本公司提供的产品Redis已成为流行的缓存产品,各大公司都使用!2.列存储数据库的数据模型实际上与SQL的数据模型非常相似。它们都存储在表格形状中,但有几个非常重要的区别。首先,在将数据放入NoSQL数据库之前,不需要知道列和列的具体信息,SQL必须使用这些信息。此外,每一行并非每一列都有数据,这是一个非常稀疏的表格。该产品具有良好的可扩展性,上表包括DataStax公司在领导象限中提供的产品Cassandra。3.以JSON为例的文档数据库是文档数据库。这些产品的优点是数据建模非常灵活,可以更准确地查询数据的结构。但目前,由于没有统一的查询语法,不同产品的查询语言非常不同。该类型的代表性产品有:MongoDB和MarkLogic,两家公司都成为了市场的领导者之一。4.图形数据库图形数据库可以是实用灵活的模型,非常适合社交网络方向的要求,只要图形结构的应用是图形数据库的优势。这类代表产品是Neo科技公司的Neo4j。小白问:这么多不同的NoSQL数据库我晕倒了,我有选择障碍啊,问怎么选择数据库?答:当然,这是各个方面。我们需要考虑与公司现有人才和技术资源的兼容性,以及拥有产品后的产品价格和支出。即使我们使用开源产品,我们也应该考虑公司花费大量资金邀请程序员维护和建立系统的时间,并计算拥有系统的总支出。如果你考虑更多的技术,最重要的是理解需求。这里有几个关键点:1如果你需要一个分析系统,而建模不需要太灵活,SQL数据库仍然是最好的选择。2.如果需要灵活的建模和大规模的数据分析,可以考虑Hadoop或Spark的解决方案。3.如果你需要一个实时系统,考虑如何建模最适合已经拥有的数据(文档、图形或稀疏表格)。4.实时系统应考虑对事务的需求。所谓事务,就是有一系列的数据库操作,要么做,要么不做。比如你把10块钱转给小灰支付宝,最后要么成功:你少10块,小灰多10块;要么你的余额不足,失败了。这时,两个人的余额保持不变。没有其他可能性。SQL数据库支持事务,但遗憾的是,许多NoSQL并不支持事务(例如MongoDB)。若应用程序对这些方面有要求,请注意选择具有相关功能的数据库。5.此外,我们还应该考虑如果集群中的机器停机会发生什么,备份是如何进行的,如何检测系统的性能和调整性能等等。俗话说,如果你想做好事,你必须首先利用它的工具。选择数据库系统可以让你的应用开发和数据分析事半功倍!小白问:NoSQL是一项新兴技术。你认为未来会朝什么方向发展?答:这个问题很好。我认为这些发展方向值得关注:1.数据仓库的应用将有更好的性能解决方案。毕竟,CEO经常需要它。例如,与BI工具的连接也会得到加强。2.目前,使用NoSQL系统的企业主要分布在金融、电信等行业。对于这些行业的特定应用(如CRM和金融风险控制),应该有一个整体解决方案包装产品。3.技术更加成熟,更多的产品将支持其他企业需要的功能,如事务。这是小白学数据系列第一次写高级文章,旨在为读过基础文章并对NoSQL更感兴趣的读者提供更多信息。其他话题,我们的想法也是基础文章 高级结构。方便我们更好地为读者提供有帮助的文章,请帮助我们填写。谢谢!
推荐阅读
- 注册个商标需要什么?需要满足条件、需要知道流程、需要准备资料
现代社会,商标对于一家公司的发展是很有帮助的,是一个公司产品的标识,具有显著性的特点,能够为公司带来知名度。商标注册并没有想象的那么难,但是也要符合商标法的规定的条件,那么注册个商标需要什么呢?现在,小万就为你解答这个疑惑。图片来源于网络 …查看详情
- 如何清理浏览器缓存 浏览器缓存清理方法
经常使用电脑的人都知道,在电脑上安全不同的浏览器,当使用这些浏览器浏览网页、看视频等,用了一段时间后感觉电脑反应速度越来越慢。这是因为使用浏览器浏览网页会存在一些缓存,但是很多人不知道如何清理浏览器缓存,下面万商云集小编给大家来详细介绍…查看详情
- 为了更好的用户体验,企业网站按钮设计需要注意哪些方面呢?
我们在浏览网站的时候,会出现很多导航按钮,点击就会进入到想要了解的页面,所以说在进行网站建设的时候,按钮设计指导也是非常关键的。只有设计好了,用户在使用的时候才能够带来更好的体验,那么企业网站按钮设计需要注意哪些方面呢?下面就一…查看详情
- 有哪些永久免费正版cad类软件呢?这几款你不能不知道
有哪些永久免费正版CAD类软件呢?这个问题相信很多人都是比较关注的,因为只要跟设计相关的工作,都需要用到CAD类的软件,但是目前市面上的软件不仅类型多,也有很多都是需要收费的,那么下面就为大家介绍几款不错的免费CAD类软件,希望…查看详情
- 虚拟主机提供商有哪些,可以看以下的盘点
因为虚拟主机有非常多的好处,所以对于服务器来说,虚拟主机的性价比更高。但是因为现在我国的虚拟主机提供商非常少,具体虚拟主机提供商有哪些呢?可以参照以下的五大虚拟主机商盘点。1、新网新网这个虚拟主机提供商拥有着几十年的自身经验,而且业务范围不…查看详情
- 2021市场上四款好用的项目管理软件
对于企业来说,项目管理软件是一个必备的软件,他能够帮助一些办公项目的管理,能够更加的合理,有秩序。这个软件也是以销售为主,它能够提高销售的管理程度和管理量。让一个企业变得更加的好,更加得到市场的认可。社会上也有很多项目管理软件,但是大家应该…查看详情
- 找谁?第三方版权登记还是自行申请版权,到底怎么选?
作品申请版权登记需要在版权局网站申请办理,其中需要涉及到资料准备,流程跟进,接收相关材料等事项。那么问题来了,版权登记是找第三方版权登记还是自行申请版权比较好呢? 图片来源于网络 ◆ 第三方版权登记还是自身申请,到底怎么选?版权办理是一项…查看详情
- 免费破解网站有哪些 十大必备的破解网站
相信大家都听说过破解网站这一个名词,现在网上也是有很多的破解网站的,上面有很多的资源和软件,下面小编就给大家来详细介绍一下免费破解网站有哪些 十大必备的破解网站这一块的相关内容,希望能帮助大家。 十大必备的破解网站 1.ZD42…查看详情
- 2022年自己网上注册公司流程(新整理)
现在很多的人都在选择自己创业,自己创业也是需要注册一个公司的,现在有很多的小伙伴都对公司注册不是很熟悉,下面小编就给大家来详细介绍一下2022年自己网上注册公司流程这一块的内容,希望能帮助到大家。2022年自己网上注册公司流程 1、点…查看详情
- 淘宝买家怎么查账户信誉等级?
优质答案(1) 双方没有互相评价以前,任何一方都不能看到彼此的评价的,只有双方互评以后才可以看到 既然对方这样说,我觉得很有可能是给了你差评,这也没有办法的。既然开淘宝店,就要碰到这样那样的骗子,骗钱、毁信誉!这个店主在开店以前就应…查看详情
- 旗舰店网店转让价格?
店铺转让费一般多少?店铺的转让费一般看地市和看地形,或者是他的运作形式吧!如果这家店是一家老店因为某种原因啊! 店家可能要去外地很有可能就转让,这样的话,可能连技术都转让的话那么他最少要5到10万元,如果只是空转一个普通的店面,最多要个1…查看详情
- crm系统是什么?crm服务有哪些?
crm系统是什么?其实crm系统就是一个以客户为主,改善客户与企业的关系,并寻找新的潜在客户的系统。而且对于企业来说,客户是很重要的资源,所以crm系统一定要可以满足不同价值客户的不同需求,从而提升客户的满意度。接下来我们就来讲解crm服务…查看详情
- 国家企业信用信息公示系统是做什么的
国家企业信用信息公示系统是由政府管理的平台,主要是公开和监管企业的信用状况。该系统的主要作用是收集、整理和公布企业的信用信息,以促进市场经济的健康发展和提升企业的信用意识。 首先,国家企业信用信息公示系统会通过收集企业的基本信息、财务数据、…查看详情
- 怎样注册网站免费注册,免费建站软件哪个好?
随着人们现在建站的需求越来越高,也有各种不同的软件,想要不投入太多成本的话,可以选择一些免费的建站软件,这样可以减少自己的经济压力,尤其是对于一些中小企业来说值得选择,那么怎样注册网站免费注册呢?免费建站软件哪个好呢?下面就来看…查看详情
- 怎么获得pdf电子签名,是否具有法律效力
摘要:PDF格式文件是办公室中经常使用的文件之一。然而,与此同时,它也是windows系统中不友好的文件之一,原因是它是定义为不可修改的文件格式,windows系统不能直接修改,所以很多时候,我们需要获得额外的第三方工具来处理PDF文件。今…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的数字选用平台

400-0033-166
8:30-18:00
















































注册有好礼



