Nosql大纲

NOSQL能干嘛(易扩展,大数据高性能,多样灵活数据模型,传统RDBMS VS NOSQL)
NOSQL数据库具有很好的读写性能,尤其在大数据量下,同样表现优秀。
无须事先为存储的 数据建立字段,随时可以存储自定义的数据格式,而在关系数据库里;
增删字段是一件非常麻烦的事情,如果是非常大的数据量的表,增加字段简直是一场噩梦。
RDBMS(关系型数据库)
高度组织化结构化数据
结构化查询语言sql
数据和关系都存储在单独的表中
严格的一致性
基础事务
NOSQL(非关系型数据库)
代表这不仅仅是SQL
没有声明性查询语句
没有预定义模型
键值对存储,档存储,图形数据库文
最终一致性
高性能,高可用性和高扩展延伸性
Redis Memcache Mongodb
怎么玩(KV,Cache,Persistence)

3V和3高
大数据时代的3V(海量数据,多样性数据,实时数据)
互联网需求的3高(高并发,高扩展,高性能)
Mongodb是一个基于分布式存储的数据库,它是介于关系型数据库和非关系型数据库之间的产品。

NOsql数据库的四大分类
KV键值对
文档型
图关系数据库数据库
列存储数据库
四者对比
CAP理论:一个分布式系统不可能同时很好的满足C一致性,A可用性和P分区容错性三个需求,最多只能满足两个。
传统数据库RDBMS(CA)
Mongodb,HBase,Redis(CP)
CouchDB,Cassandra,DynamoDB,Riak(AP)大多数网站架构的选择

分布式:不同的多台服务器上面部署不同的服务器模块(工程),他们之间通过Rpc/Rmi之间通信和调用,对外提供服务和组内协作。
集群:不同的多台服务器上面部署相同的服务器模块,通过分布式调度软件进行统一的调度,对外提供服务和访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值