NoSQL 简介
NoSQL简介
NoSQL提倡运用非关系型的数据存储,相对于普遍的关系型数据库运用(适用于客户服务器编程),这一概念是一种全新的思维注入。
关系型数据库 遵守ACID规则
事务(transaction)和现实中的交易相似,主要有四个特性:
- A(Atomicity)原子性
- C(Consistency)一致性
- I(Isolation)独立性
- D(Durability)持久性
分布式系统
概念:
是由多台计算机和通信软件通过计算机网络连接组成。
是建立在网络之上的软件系统。所以具有内聚性和透明性
网络和分布式系统之间的区别:更多在于高层软件(特别是操作系统),而不是硬件。
应用:
Pc、工作站、局域网、广域网等
分布式计算的优点:
可靠性(容错):
分布式计算系统中的一个重要的优点是可靠性 。即 一台服务器的崩溃不影响到其余的服务器。
可扩展性
分布式计算系统可根据需要增加更多的机器。
资源共享
共享数据是必不可少的应用,如银行 、预定系统。
灵活性
该系统易于安装,实施和调试新服务
更快的速度
可以有多台计算机的计算能力。使得它比其他系统有更快的处理速度。
开放系统
本地和远程都可以访问到该服务
更高的性能
相较于集中性的计算机网络集群,可提供更高的性能(和性价比)
分布式计算缺点
故障排除
软件
很少软件支持分布式系统
网络
网络的基础设施问题。
安全性
存在着数据的安全性和共享的风险等问题
什么是NoSQL
非关系型数据库。不需要固定的模式,用于超大规模的数据存储。