现如今,有关“大数据”的各种评论和赞美每天都占据着人们的视线,但作为更加重要且更加有现实意义的一点,大数据技术对现实公司的显著影响,尤其是在与顾客的交互方面的极大提升却鲜有人关注。不可否认的是,大数据确实是革命性的,但前提是它关注的焦点需要集中在这项技术本身真正可以解决的问题上,以及大数据对这个世界起到的推动作用上。在现实的商业社会中,被动的、消极的公司只会着眼于解决现有的问题,而主动的、积极的、有远见的公司则已经开始寻找新的技术来帮助他们能够以更加激动人心的新方式与顾客进行交互,并由此来产生有价值的数据,用以帮助公司制定下一步赢得竞争击败对手的计划。
Nosql 是大数据的一种基础技术,它正引领着新一代的数据库来解决那些困扰传统数据库已久的挑战。可以说,Nosql数据库就是为解决关系型数据库的一系列主要问题而生的:
关系型数据库可扩展性差
扩展关系型数据库代价高昂(服务器昂贵,新功能开发周期长)
关系型数据库难以处理多类型数据
关系型数据库难以处理特定的数据类型(非结构化数据,大量的文本,传感器数据)
因此,在绝大多数企业中,从过去简单地使用数据来进行信息管理向现代利用大数据来创造极致用户体验的转变,因为传统数据库自身的限制成为了不切实际的挑战。于是一些先驱者们已经开始寻找新的替代者了——这就是 Nosql。国内某视频网站巨头就是一个绝佳的Nosql成功应用案例。这家视频网站仅运营数据,每天收集到的各类访问日志总量已经达到TB级,经分析及压缩处理后留存下来的历史运营数据已达数百TB,而且很快将会达到 PB级。通过追踪用户的每一次页面浏览、评论收藏、视频播放以及播放时的各种操作来达成以下目标:1.确保用户体验不断地提升;2.分析并创造用户喜欢的内容; 3.更加精准的广告投放。而这家视频网站企业在自营原创流媒体领域的快速发展就是其完美利用Nosql的最好证明,一步步利用其在大数据利用领域的优势赶超着传统媒体企业。
这家视频网站只是众多例子中的一个。为数众多的有远见的公司正在利用类似的方法重新设计他们与用户、供应商和合作者之间的交互,创造分析着大量的各类数据,将他们的事业推向全新的高度。这些新的交互方式不仅产生了全新类型的数据,而且还创造出更加丰富的数据集,在这样一个史无前例的规模下,我们却又回到了问题的原点——关系型数据库难以处理应对这其中的任何一种情景。
在今天需要处理丰富海量数据的网络应用环境中,Nosql的发展与应用非常繁荣。它使得企业变得更加敏捷迅速,尤其是在部署新功能的时候,同时也变得更加灵活(存储更加多种多样复杂的数据类型)。而它的扩展也相对廉价和简单的多。例如一组支持大规模Oracle部署的硬件动辄就耗费数百万美元,而使用Nosql解决方案可以将开销轻易控制在百万美元以下。如果再算上在软件上的投入,这两者的差距会进一步增加。小型企业甚至可以用低于5万美元的低廉成本使用Nosql部署自己的内部应用(在云端甚至更加低廉),方便他们更加灵活敏捷地将产品展示在顾客面前。
随着企业持续地创新,开辟与顾客交互的新方式,并创造出大量的数据和不同的数据类型,企业必然将不断面临类似这样的问题:“我们何时才会需要Nosql来解决问题?”或是“我们当下怎样才能更好地利用Nosql来改善我们的产品?”。有远见的公司正在思考着第二个问题。