什么是NoSQL数据库?

本文介绍了NoSQL数据库的定义、适用场景、常见的NoSQL数据库类型及应用场景,包括Redis和HBase的特性。NoSQL数据库分为键值、列存储、文档型和图形数据库四大类,分别在内容缓存、大数据处理、Web应用和社交网络等领域有广泛应用。虽然NoSQL数据库在事务支持和标准化方面仍有挑战,但随着云计算的发展,其在弹性、容错性和一致性上的进步使其在大数据管理中扮演重要角色。
摘要由CSDN通过智能技术生成

最近学习了下NoSQL数据库,做个简单的整理,不足之处请指正。

定义:

NoSQL(Not Only SQL,不仅仅是SQL)泛指非关系型的数据库。它是为了解决大规模数据集合以及多种数据类型带来的问题,尤其是大数据应用难题。NoSQL数据库并没有一个统一的架构,各有所长。

NoSQL数据库适用的场景有:

1、数据模型比较简单,不需要高度的数据一致性;
2、需要灵活性更强的IT系统;
3、对数据库性能要求较高;
4、对于给定key,比较容易映射到复杂的值。
Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型数据库

八种常见的NoSQL数据库

Redis,HBase, Mongodb, Membase、Neo4j ,Cassandra, CouchDB, Riak
简单介绍两个:
Redis
• 所用语言:C/C++ ,特点:运行异常快,支持哈希表(带有多个域的对象)
• 支持事务
应用场景:适用于数据变化快且数据库大小可预见(适合内存容量)的应用程序。例如:股票价格、数据分析、实时通讯、实时数据搜集。

HBase(配合 ghshephard使用)
HBase数据库是安全特性最完善的NoSQL数据库产品之一,而其他的NoSQL数据库多数没有提供内建的安全机制
• 所用语言: Java,特点:支持数十亿行X上百万列,使用许可:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值