Key-value数据库在时序数据及互动信息处理中的分析应用
2012-09-17胡超晔张忠能
微型电脑应用 2012年11期
胡超晔,张忠能
0 引言
目前的互联网应用已经进入了Web2.0时代,互联网应用对于数据库的支持,提出了更高的要求,总的来说,挑战来自两个方面,一者是数据规模越来越大,海量存储的数据量的到来,使得原来传统关系型数据库在数据量与性能之间,原本就不平稳的平衡岌岌可危;其次,由于Web2.0本身的时代特点,读少写多的特点,已经取代了读多写少的Web1.0时代的重要特征。针对这两个IT时代的应用新特点,传统的关系型数据库表现力不从心,如何解决这个难题,成了数据库应用面临的最大挑战,必须受到高度重视。针对上述现实,Key-value数据库脱颖而出,在设计中可以与关系型数据库很好的结合,从而使得在现有服务不受影响的情况下,解决数据量大、数据访问读少写多的性能问题。
在此背景下,一种新型的Key-value数据库诞生了,这种数据库,在解决上述两个问题上游刃有余,Key-value数据库内部使用key-value结构,即多维的哈希表、有查询速度快、支持数据量大下高速写入、高并发读写等特点。
本文利用一种名叫Cassandra的Key-value非关系型数据库,结合原有的传统的关系型数据库,设计一个网站架构模型,在这个模型中,将传统关系型数据库不能胜任的功能特性,交由Key-value型数据库来处理,从而可以从容应对Web2.0带给网站的两大挑战。
1 Web2.0时代的数据变化
Web2.0时代的来临,使得计算机应用,尤其是网络应用,发生了巨大的变化。在这个更加自由的网络时代,越来越多的用户被允许同时也愿意,在互联网的世界里添加自己的心情、状态、对新闻添加评论、与人分享自己的感想和经历。……
登录APP查看全文
