NoSQL=Not Only SQL,意为“不单单是SQL”,即非关系型数据库。docker
纵向扩展:如计算机加硬件,总有极限数据库
横向扩展:至关于启动多个实例作同一件事情,有点像docker的容器和负载均衡缓存
KV键值对服务器
Bson,相似于JSON架构
列族:如图所示并发
图形:如图所示负载均衡
CAP理论:分布式
CAP的3进2:高并发
在分布式系统中,最多只能选取CAP理论的两点,如CA、CP、AP。性能
ps:
其中AP为大多数网站架构的选择,
CA就是之前的关系型数据库,如MySQL
CP指的就是Redis、MongoDB
BASE:就是为了解决关系型数据库强一致性引发的问题而引发的可用性下降提出的解决方案。
思想:经过让系统放松某一时刻数据一致性要求来换取系统总体伸缩性和性能上的改观。
分布式:不一样的多台服务器上面部署不一样的服务模块(工程),他们之间经过RPC/RMI之间的通讯和调用,对外提供服务和组内协做。
集群:不一样的多台服务器上面部署相同的服务模块,经过分布式调度软件进行统一调度,对外提供服务和访问。