当前位置:大数据数据库 → 正文

NoSQL数据库技术找到其用武之地

责任编辑:editor004 作者:litao984lt编译 |来源:企业网D1Net  2016-06-29 11:04:56 本文摘自:机房360

从管理水表数据,到比特币和视频数据,再到网络出版物,NoSQL数据库技术已经逐步找到其在现实中的使用案例了。但其仍然有可能会被困在仅占10%的市场份额一段时间。

专门使用NoSQL数据库来存储和管理其非结构化数据及不可预测的数据的企业数量,有望将在未来几年内获得迅速增长。例如,根据来自市场调研机构451 Research的研究显示,NoSQL系统的市场将从2015年的8.14亿美元增长至2020年的约49亿美元。

然而,据451 Research表示,尽管其保持了43%的复合年增长率,其仍然只占到了市场份额的非常小的一部分。到2020年,NoSQL的市场份额将达到9%左右,而相比之下,传统的关系型数据库的市场份额则为90%。

在过去的10年中,NoSQL的大部分增长来自于一系列新的用以响应流数据源的应用程序的设置。

“绝大多数现有的应用程序都是为关系数据库开发的。 NoSQL已经不断壮大,以支持新的、能够满足开发人员们正在寻找的符合数据库需求的应用程序。”据451 research的数据平台和分析部门总监马特·阿斯莱特如是说。

这些领域包括物联网(IoT),其大量的数据是来自于远程的、连接的设备。这些数据可以说是难以预测且类型变化多样的。位于爱尔兰的Temtra公司收集和管理了来自远程公用服务事业仪表上的数据,并在收集和管理这些数据中发现了NoSQL数据库Basho的价值,其中包括照片、输入值和15分钟的数据流(见下文研究案例分析)。

NoSQL数据库对于那些初创型企业也具有相当大的吸引力。因为这些初创型企业更可能会略过数据库供应商,转而寻求成本更低且更好更为适合的技术,阿斯莱特表示说。

Seenit是一款于两年半前推出的协同视频平台,其客户品牌包括阿迪达斯、英国航空公司和百加得。Seenit平台和分析引擎是建立在Couchbase NoSQL数据库之上(见下文研究案例分析)。与此同时,在金融领域,主要从事比特币交易分析业务的初创型企业Kaiko公司则一直使用NoSQL数据库Cassandra帮助为其客户创建报告(见下文研究案例分析)。

当然,相当一部分有实力的企业组织机构也发现了NoSQL技术的价值。出版公司Haymarket已经将其网站迁移到了MongoDB,这是一款NoSQL数据库(见下文研究案例分析)。同时,英国广播公司(BBC)这家公共广播机构的商业部门,也正在使用来自MarkLogic的NoSQL数据库。

开发商也在积极推动NoSQL在那些正在探索新业务的老牌企业组织机构的普及和采用,这些老牌企业组织机构通常将其用在提高网站的客户体验方面,根据阿斯莱特介绍。

“在一定程度上,这是一个开发人员主导的现象。”他说。“一些最重要的采用者是初创公司和较为年轻的IT专家们,他们更倾向于喜欢寻找数据库供应商的替代品。”

“然而,我们也正在看到更多的主流企业的采用。这其中包括在相当传统的企业的非常大的架构改造项目。随着他们迁移到一个新的架构,他们正在考虑所有的数据库替代方案,云计算可以在哪些领域发挥作用以及DevOps将如何可以使得企业业务受益。”

即使仍然建议使用更多成熟的关系数据库,NoSQL可能还涉及应用程序堆栈,据阿斯莱特估计。

“对于很多应用程序来说,NoSQL并不是一个很好的选择,例如金融交易。但有时NoSQL也能够发挥部分的作用。”他说。 “其可能不是用于负责交易的处理,但其很可能是负责将数据分发到多个数据源。其不是一种类型的数据库相对于其他类型的数据库。”

案例分析:Temetra公司借助Basho数据库提升数据收集

Temetra公司成立于2002年,主要业务是存储和管理爱尔兰地区的水表数据。自那时起,该公司已经获得了迅速的成长,并逐步开始负责收集来自全英国各地的1250万公用服务事业计量表的数据信息。

该公司的联合创始人兼董事保罗·巴里表示说,在他们决定从Basho部署Riak NoSQL数据库之后,才发现了他们所收集的数据类型和数据量的不可预知性。

“从这些计量表所收集的数据有各种各样广泛的品种类型。”他说。“我们仍然有人在读取键入的数据,通过一个固定的网络线路每15分钟自动发送来自大型工业用户的数据。”

于是,该公司开始通过借助一款PostgreSQL数据库来支持其客户,但很快就发现了该数据库的局限性。“并不是说PostgreSQL数据库无法应付数据量,而是如果采用PostgreSQL数据库的话会让数据库变得太难管理。”巴里说道。“鉴于主从复制,其会随着数据量的增加变得更难管理。”

NoSQL的另一大优势是其具备适应新的数据类型的能力,他补充说。“当我们刚刚开始的时候,对架构实施更改并不是一个大问题。但是,当我们所收集数据的计量表的量达到1000万时,其中一些计量表是每15分钟发送一次数据,而我们所存储的是多年来的数据信息,故而此时对架构实施更改就可能需要几个小时了。

“NoSQL可以让我们不必以这样严格的格式来存储数据。这样,我们就可以开始以一种新的格式中添加新的数据,并随着时间的推移,将较旧的数据调整到新的模式。这成为了一种活的格式,故而我们必须编写应用程序,以适应这一理念。”巴里说。

案例分析:Kaiko公司在Cassandra 数据库上收集数据

Kaiko公司成立于2014年,主要业务是负责收集和分析比特币交易数据信息。该公司以报告和应用程序编程接口(API)的形式重新分配其所获得的情报信息。

该公司的联合创始人兼软件开发人员Vincent de Lagabbe表示说,在于2014年底构建一款基于开源的NoSQL数据库Cassandra的概念证明之前,他们曾考虑各种SQL和NoSQL备选方案。到了2015年,该公司切换到采用Datastax支持的Cassandra分布式数据库,以充分利用其启动程序。

“原因是维护、可扩展性、可复制性和可扩展性的一个混合。”de Lagabbe表示说。“目前,我们托管了大约6TB的数据。如果我们想要具备SQL同样的性能,我们就需要一款非常强大的服务器。”

“再加上这意味着各种数据复制的麻烦——其在Cassandra则是自动的。我们仅仅只是一个小团队,没有专门的IT运营团队。我们便是公司默认的DevOps团队。”

“我们每天正在加载约2-3 GB的数据。”de Lagabbe补充说。 “我们需要一种在不改变整个系统的前提下实现规模化的方法。在传统的SQL上,我们必须自行管理分片和自行分配,并必须了解其适合在服务器上的哪个位置。

“这也并非是不可能的,但要这样做是相当痛苦的事情。我们想要创造营收并开发新产品;我们不想把时间花在管理操作运营方面,毕竟我们只有一个小团队。”

Kaiko公司将其主要的应用程序运行在亚马逊网络服务(AWS)。并选择了DataStax的Cassandra分布数据库许可,因为其比免费的开源分布更加稳定,并具备OpsCentre软件,能够自动化管理任务,否则将需要编写脚本。

这家初创型企业也尝试过使用Apache Spark来帮助他们分析其NoSQL数据库上的数据。

案例分析:网络视频专家Seenit公司依靠Couchbase

Seenit公司成立于2014年1月,是一家帮助企业组织机构从他们的客户和员工处直接收集视频信息的平台。他们提供了脚本让用户能够围绕一个主题和特色工具来编辑、分析和管理视频内容。

鉴于其在以往的职位角色中使用过Couchbase,Seenit公司的首席技术官戴夫·斯塔林寻求借助NoSQL数据库以帮助这家初创企业的扩张,因为该数据库允许数据模式随时间而改变

“我们不知道我们的模式在三个月内看起来会是什么样子的。如果我们没有改变它,我们很可能是做了错误的事情。”

他说。

扩展的功能也很重要,斯塔林补充说。Seenit公司在谷歌云计算平台存储了数TB的视频数据,以及数万字节的元数据。该公司还使用了谷歌的机器学习API来为具体的特征执行视频分析,以便帮助客户更迅速的找到他们想要的视频。

灵活的能力和成长一直是该公司主要的商业利益。根据斯塔林介绍说:“我们在Python中开发编程语言,其具有数据结构直接等同于Couchbase。”他解释道。

“底层的基础技术并不是我们所想要构建的一个因素。如果公司的产品开发负责人说,他们真的想提供一款服务的话,我们可以做一个概念证明,而不必担心数据库可以做什么样的工作的局限性。”

案例分析: Haymarket公司迁移其网站到MongoDB

并不仅仅只是初创公司和小型企业才会选择使用NoSQL。 Haymarket传媒集团的历史可以追溯到20世纪50年代,该集团公司是英国一家领先的B2B和B2C的出版商。该公司现在采用的是他们的第二代技术,以支持他们朝着基于网络的出版过渡,并且在NoSQL数据库MongoDB上构建其网站。

该公司架构负责人彼得·迪格南表示,当该公司寻求以更新的技术支撑其早期消费者网站时,开始了此举。其早期的消费者网站是建立在微软的Active Server Pages上的,可追溯至2002年。随着时间的推移,需要大量缓存,以支持日益增加的需求,并引入更具互动性,个性化的特征。

“当您企业在前端之上迁移缓存时,您正在减少定制。我们不能通过收集个人信息资料,并用它来细分用户,并为他们提供合适的服务内容。”他说。

Haymarket公司于2011年开始迁移其网站到MongoDB,以支持更大的灵活性,迪格南解释说。

“其允许在架构的灵活性,当您试图要变得敏捷时,这是相当有帮助的。”他说。 “在消费者领域,当您企业试图为您所推出的新功能而吸引眼球时,这是非常重要的。借助MongoDB,您可以添加新的功能,而不用担心架构的问题。这是更可靠的,并且不需要为主要模式的更改而停机。”

该系统通过AWS托管在一款私有云。现在,MongoDB已经被Haymarket公司用于支持其所有的网站了。

关键字:NoSQL谷歌分布数据库

本文摘自:机房360

x NoSQL数据库技术找到其用武之地 扫一扫
分享本文到朋友圈
当前位置:大数据数据库 → 正文

NoSQL数据库技术找到其用武之地

责任编辑:editor004 作者:litao984lt编译 |来源:企业网D1Net  2016-06-29 11:04:56 本文摘自:机房360

从管理水表数据,到比特币和视频数据,再到网络出版物,NoSQL数据库技术已经逐步找到其在现实中的使用案例了。但其仍然有可能会被困在仅占10%的市场份额一段时间。

专门使用NoSQL数据库来存储和管理其非结构化数据及不可预测的数据的企业数量,有望将在未来几年内获得迅速增长。例如,根据来自市场调研机构451 Research的研究显示,NoSQL系统的市场将从2015年的8.14亿美元增长至2020年的约49亿美元。

然而,据451 Research表示,尽管其保持了43%的复合年增长率,其仍然只占到了市场份额的非常小的一部分。到2020年,NoSQL的市场份额将达到9%左右,而相比之下,传统的关系型数据库的市场份额则为90%。

在过去的10年中,NoSQL的大部分增长来自于一系列新的用以响应流数据源的应用程序的设置。

“绝大多数现有的应用程序都是为关系数据库开发的。 NoSQL已经不断壮大,以支持新的、能够满足开发人员们正在寻找的符合数据库需求的应用程序。”据451 research的数据平台和分析部门总监马特·阿斯莱特如是说。

这些领域包括物联网(IoT),其大量的数据是来自于远程的、连接的设备。这些数据可以说是难以预测且类型变化多样的。位于爱尔兰的Temtra公司收集和管理了来自远程公用服务事业仪表上的数据,并在收集和管理这些数据中发现了NoSQL数据库Basho的价值,其中包括照片、输入值和15分钟的数据流(见下文研究案例分析)。

NoSQL数据库对于那些初创型企业也具有相当大的吸引力。因为这些初创型企业更可能会略过数据库供应商,转而寻求成本更低且更好更为适合的技术,阿斯莱特表示说。

Seenit是一款于两年半前推出的协同视频平台,其客户品牌包括阿迪达斯、英国航空公司和百加得。Seenit平台和分析引擎是建立在Couchbase NoSQL数据库之上(见下文研究案例分析)。与此同时,在金融领域,主要从事比特币交易分析业务的初创型企业Kaiko公司则一直使用NoSQL数据库Cassandra帮助为其客户创建报告(见下文研究案例分析)。

当然,相当一部分有实力的企业组织机构也发现了NoSQL技术的价值。出版公司Haymarket已经将其网站迁移到了MongoDB,这是一款NoSQL数据库(见下文研究案例分析)。同时,英国广播公司(BBC)这家公共广播机构的商业部门,也正在使用来自MarkLogic的NoSQL数据库。

开发商也在积极推动NoSQL在那些正在探索新业务的老牌企业组织机构的普及和采用,这些老牌企业组织机构通常将其用在提高网站的客户体验方面,根据阿斯莱特介绍。

“在一定程度上,这是一个开发人员主导的现象。”他说。“一些最重要的采用者是初创公司和较为年轻的IT专家们,他们更倾向于喜欢寻找数据库供应商的替代品。”

“然而,我们也正在看到更多的主流企业的采用。这其中包括在相当传统的企业的非常大的架构改造项目。随着他们迁移到一个新的架构,他们正在考虑所有的数据库替代方案,云计算可以在哪些领域发挥作用以及DevOps将如何可以使得企业业务受益。”

即使仍然建议使用更多成熟的关系数据库,NoSQL可能还涉及应用程序堆栈,据阿斯莱特估计。

“对于很多应用程序来说,NoSQL并不是一个很好的选择,例如金融交易。但有时NoSQL也能够发挥部分的作用。”他说。 “其可能不是用于负责交易的处理,但其很可能是负责将数据分发到多个数据源。其不是一种类型的数据库相对于其他类型的数据库。”

案例分析:Temetra公司借助Basho数据库提升数据收集

Temetra公司成立于2002年,主要业务是存储和管理爱尔兰地区的水表数据。自那时起,该公司已经获得了迅速的成长,并逐步开始负责收集来自全英国各地的1250万公用服务事业计量表的数据信息。

该公司的联合创始人兼董事保罗·巴里表示说,在他们决定从Basho部署Riak NoSQL数据库之后,才发现了他们所收集的数据类型和数据量的不可预知性。

“从这些计量表所收集的数据有各种各样广泛的品种类型。”他说。“我们仍然有人在读取键入的数据,通过一个固定的网络线路每15分钟自动发送来自大型工业用户的数据。”

于是,该公司开始通过借助一款PostgreSQL数据库来支持其客户,但很快就发现了该数据库的局限性。“并不是说PostgreSQL数据库无法应付数据量,而是如果采用PostgreSQL数据库的话会让数据库变得太难管理。”巴里说道。“鉴于主从复制,其会随着数据量的增加变得更难管理。”

NoSQL的另一大优势是其具备适应新的数据类型的能力,他补充说。“当我们刚刚开始的时候,对架构实施更改并不是一个大问题。但是,当我们所收集数据的计量表的量达到1000万时,其中一些计量表是每15分钟发送一次数据,而我们所存储的是多年来的数据信息,故而此时对架构实施更改就可能需要几个小时了。

“NoSQL可以让我们不必以这样严格的格式来存储数据。这样,我们就可以开始以一种新的格式中添加新的数据,并随着时间的推移,将较旧的数据调整到新的模式。这成为了一种活的格式,故而我们必须编写应用程序,以适应这一理念。”巴里说。

案例分析:Kaiko公司在Cassandra 数据库上收集数据

Kaiko公司成立于2014年,主要业务是负责收集和分析比特币交易数据信息。该公司以报告和应用程序编程接口(API)的形式重新分配其所获得的情报信息。

该公司的联合创始人兼软件开发人员Vincent de Lagabbe表示说,在于2014年底构建一款基于开源的NoSQL数据库Cassandra的概念证明之前,他们曾考虑各种SQL和NoSQL备选方案。到了2015年,该公司切换到采用Datastax支持的Cassandra分布式数据库,以充分利用其启动程序。

“原因是维护、可扩展性、可复制性和可扩展性的一个混合。”de Lagabbe表示说。“目前,我们托管了大约6TB的数据。如果我们想要具备SQL同样的性能,我们就需要一款非常强大的服务器。”

“再加上这意味着各种数据复制的麻烦——其在Cassandra则是自动的。我们仅仅只是一个小团队,没有专门的IT运营团队。我们便是公司默认的DevOps团队。”

“我们每天正在加载约2-3 GB的数据。”de Lagabbe补充说。 “我们需要一种在不改变整个系统的前提下实现规模化的方法。在传统的SQL上,我们必须自行管理分片和自行分配,并必须了解其适合在服务器上的哪个位置。

“这也并非是不可能的,但要这样做是相当痛苦的事情。我们想要创造营收并开发新产品;我们不想把时间花在管理操作运营方面,毕竟我们只有一个小团队。”

Kaiko公司将其主要的应用程序运行在亚马逊网络服务(AWS)。并选择了DataStax的Cassandra分布数据库许可,因为其比免费的开源分布更加稳定,并具备OpsCentre软件,能够自动化管理任务,否则将需要编写脚本。

这家初创型企业也尝试过使用Apache Spark来帮助他们分析其NoSQL数据库上的数据。

案例分析:网络视频专家Seenit公司依靠Couchbase

Seenit公司成立于2014年1月,是一家帮助企业组织机构从他们的客户和员工处直接收集视频信息的平台。他们提供了脚本让用户能够围绕一个主题和特色工具来编辑、分析和管理视频内容。

鉴于其在以往的职位角色中使用过Couchbase,Seenit公司的首席技术官戴夫·斯塔林寻求借助NoSQL数据库以帮助这家初创企业的扩张,因为该数据库允许数据模式随时间而改变

“我们不知道我们的模式在三个月内看起来会是什么样子的。如果我们没有改变它,我们很可能是做了错误的事情。”

他说。

扩展的功能也很重要,斯塔林补充说。Seenit公司在谷歌云计算平台存储了数TB的视频数据,以及数万字节的元数据。该公司还使用了谷歌的机器学习API来为具体的特征执行视频分析,以便帮助客户更迅速的找到他们想要的视频。

灵活的能力和成长一直是该公司主要的商业利益。根据斯塔林介绍说:“我们在Python中开发编程语言,其具有数据结构直接等同于Couchbase。”他解释道。

“底层的基础技术并不是我们所想要构建的一个因素。如果公司的产品开发负责人说,他们真的想提供一款服务的话,我们可以做一个概念证明,而不必担心数据库可以做什么样的工作的局限性。”

案例分析: Haymarket公司迁移其网站到MongoDB

并不仅仅只是初创公司和小型企业才会选择使用NoSQL。 Haymarket传媒集团的历史可以追溯到20世纪50年代,该集团公司是英国一家领先的B2B和B2C的出版商。该公司现在采用的是他们的第二代技术,以支持他们朝着基于网络的出版过渡,并且在NoSQL数据库MongoDB上构建其网站。

该公司架构负责人彼得·迪格南表示,当该公司寻求以更新的技术支撑其早期消费者网站时,开始了此举。其早期的消费者网站是建立在微软的Active Server Pages上的,可追溯至2002年。随着时间的推移,需要大量缓存,以支持日益增加的需求,并引入更具互动性,个性化的特征。

“当您企业在前端之上迁移缓存时,您正在减少定制。我们不能通过收集个人信息资料,并用它来细分用户,并为他们提供合适的服务内容。”他说。

Haymarket公司于2011年开始迁移其网站到MongoDB,以支持更大的灵活性,迪格南解释说。

“其允许在架构的灵活性,当您试图要变得敏捷时,这是相当有帮助的。”他说。 “在消费者领域,当您企业试图为您所推出的新功能而吸引眼球时,这是非常重要的。借助MongoDB,您可以添加新的功能,而不用担心架构的问题。这是更可靠的,并且不需要为主要模式的更改而停机。”

该系统通过AWS托管在一款私有云。现在,MongoDB已经被Haymarket公司用于支持其所有的网站了。

关键字:NoSQL谷歌分布数据库

本文摘自:机房360

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^