8、NoSQL世界概览

NoSQL世界概览

1 引言

过去十年间,基于互联网的服务如电子邮件、博客、社交网络、搜索和电子商务等迅速发展,极大地改变了消费者的沟通、获取内容、分享信息和购买产品的方式。网络技术的进步让用户能轻松提供和消费各种形式的内容。例如,创建个人网页、开设博客并使其可被公众搜索,已成为全球用户都能享有的服务。如今,许多数据密集型且交互性强的应用,如Facebook、LinkedIn、Twitter等,拥有庞大的用户群体,因此让每个应用轻松实现高可扩展性和高可用性成为了终极目标。

长期以来,关系型数据库管理系统(RDBMS)被视为数据持久化和检索的通用解决方案。然而,随着对可扩展性的需求不断增加以及新应用需求的出现,传统RDBMS面临着新的挑战。在一些大规模网络应用中,人们对这种“一刀切”的方法感到不满。目前,构建企业级Web应用最常见的架构是三层架构,包括Web服务器层、应用服务器层和数据层。为了实现分布式数据管理中的可用性、可扩展性和性能提升,数据分区和数据复制是常用的策略。

当应用负载增加时,数据库层实现可扩展性有两种主要方式:
1. 纵向扩展 :分配更强大的机器作为数据库服务器。但这种方式成本高,且存在物理极限。
2. 横向扩展 :在多台机器上复制和分区数据。这种方式具有扩展性和经济性,符合云计算的按需付费理念。

近年来,新一代低成本、高性能的数据库软件NoSQL(Not Only SQL)应运而生,挑战了RDBMS的主导地位。不同的Web、企业和云计算应用对数据库有不同的需求,例如,高流量网站更注重可扩展性和高可用性。CAP定理和PACELC模型表明,在一致性、可

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值