一》数据库的发展历程:
·数据库的模型:
由->层次化结构化->网络化->关系型->对象型,数据也由简单->复杂。
·由此就产生了:
1>对数据库高并发读写的需求
2>对海量的数据高效率存储和访问的需求
3>对数据库高扩展性和高可用性的需求
·BigTable
1>设计理念:海量存储和处理
2>数据模型:Column-family
3>分布式:Single-Master
4>特色:支撑海量数据
5>不足:不适应低延迟的应用
·Cassandro
1>设计理念:简单而有效的扩展
2>数据模型:Column-family
3>分布式:P2P
4>特色:采用Dynamo和P2P
5>不足:Dynamo机制受到质疑
·Redis
1>设计理念:高并发
2>数据模型:key-value
3>分布式:M/S备份
4>
特色 :List、Set的处理
5>不足:分布式方面支持有限
·MogoDB
1>设计理念:全面
2>数据模型:document
3>分布式:Repleca Sels
4>特色:全面
5>不足:在性能和扩展方面没有优势
三》现在应用较广泛的两种NoSQL数据库MogoDB VS Redis
。。。。。
时间太晚了,有时间再写!先写点小NoSQL的小常识,权当作个小引子吧
阅读(2226) | 评论(0) | 转发(0) |