关于NoSQL的了解

NoSQL(Not only SQL )
泛指非关系型的数据库。
一般的,我们都是使用关系型数据库进行在应对web2.0的开发。
如果是超级规模和高并发的SNS类型的web2.0纯动态网站就难以克服了。

Nosql数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。

NoSQL 数据库的四大分类:
1)键值对存储数据库(key/value)one2one
主要是用到一个哈希表。优点:简单、易部署 缺点:若是DBA只是对部分值查询或者更新的时候,key/value可能显示的效率会很低。

2)列存储数据库
主要是应对分布式存储的海量数据,键存在,指向的是多个列。

3)文档型数据库
该数据模型是版本化的文档,半结构化的文档以特定的格式存储,eg:json,允许和键值对数据库进行嵌套键值。文档型数据库比键值对数据库的查询效率要搞。

4)图形数据库
使用灵活的图形模型,能够扩展到多个服务器上。没有标准的查询语句,因此进行数据库查询需要制定数据模型,可以通过REST式的数据接口或者查询api。

使用情况:1、数据模型比较简单;2、需要灵活性更强的IT系统;3、对数据库性能要求较高;4、不需要高度的数据一致性;5、对于给定key,比较容易映射复杂值的环境。






ADS 和 DRDS 是什么关系?
ps:ADS主要是用来adhoc查询,目前不支持事务。
DRDS:支持事务。
两个系统是互补的,一个针对离线,一个针对在线。

NewSQL:就是关系型数据库的扩展性。

常常会用到的NoSQL数据的几个:
1. Casssandra
2. Lucene/Solr
3. Riak
4. CouchDB
5. Neo4J
6. Oracle的NoSQL
7. MongoDB
8. Hadoop的HBase
9. BigTable/ Accumulo/ Hypertable
10. DynamoDB









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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值