`
houchangxi
  • 浏览: 63294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nosql的优缺点!

阅读更多

 优缺点

  在优势方面,主要体现在下面这三点:

  1. 简单的扩展:典型例子是Cassandra,由于其架构是类似于经典的P2P,所以能通过轻松地添加新的节点来扩展这个集群;

  2. 快速的读写:主要例子有Redis,由于其逻辑简单,而且纯内存操作,使得其性能非常出色,单节点每秒可以处理超过10万次读写操作;

  3. 低廉的成本:这是大多数分布式数据库共有的特点,因为主要都是开源软件,没有昂贵的License成本;

  但瑕不掩瑜,NoSQL数据库还存在着很多的不足,常见主要有下面这几个:

  1. 不提供对SQL的支持:如果不支持SQL这样的工业标准,将会对用户产生一定的学习和应用迁移成本;

  2. 支持的特性不够丰富:现有产品所提供的功能都比较有限,大多数NoSQL数据库都不支持事务,也不像MS SQL Server和Oracle那样能提供各种附加功能,比如BI和报表等;

  3. 现有产品的不够成熟:大多数产品都还处于初创期,和关系型数据库几十年的完善不可同日而语;

  上面NoSQL产品的优缺点都是些比较共通的,在实际情况下,每个产品都会根据自己所遵从的数据模型和CAP理念而有所不同,接下来,将给大家介绍NoSQL两个最重要的概念:数据模型和CAP理念,并在本文最后,对主流的NoSQL数据库进行分类。

分享到:
评论

相关推荐

    nosql&hbase;原理

    Nosql&hbase;原理,深度分析了为什么要用hbase?hbase的优缺点,适用场景

    论文研究-基于NoSQL的RDF数据存储与查询技术综述.pdf

    介绍了NoSQL数据库的种类划分和各类型特点,阐述了RDF数据在各类NoSQL数据库中存储结构设计和并行查询算法的研究现状,分析比较了不同方法的优缺点。最后,讨论了利用NoSQL数据库管理RDF的优势,总结了现有研究的...

    NoSQL精粹爱飞翔

    分别以Riak、MongoDB、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深入探讨了实现NoSQL数据库系统的各种细节,以及与关系型...

    NOSQL数据库选型及使用经验

    将介绍NOSQL数据库的基本原理、主要类型和选型方案,结合Surdoc云存储产品在测试和验证多种NOSQL数据库中的经验,从实践的角度给出了几种NOSQL数据库的优缺点,以及实际的应用案例。

    No-Nonsense-NoSQL:2015年GroovyGrails会议的No-Noensen NoSQL演讲

    本课程将涵盖NoSQL的基础知识,包括几种不同的类型(键值,图形和文档)以及优缺点。 会议结束时将回顾用于Redis和MongoDB的NoSQL解决方案的Groovy和Grails插件。 请遵循以下: : ###在 ,, 和 ####西班牙马德里...

    2020最新版Redis架构全套视频教程课件

    在互联网行业应用十分广泛,是进入互联网行业Java攻城狮必备技能,在本课程中,您能了解NoSQL是什么,NoSQL和关系型数据库的对比优缺点。掌握Redis是什么、能干什么、如何用;掌握Redis在Windows和Linux下的安装配置...

    TiDB数据库--部署单机集群

    其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它支持水平弹性扩展、...

    云计算与数据库.docx

    本文在分析传统关系型数据库据不足的基础上,介绍了NoSQL数据库的数据模型、CAP理论及其优缺点,并对当前主要的云数据库进行了介绍。 云计算是新一代IT模式,它使用户能够像使用水、电一样使用云平台提供的计算、...

    数据工程师纳米学位项目Udacity:由Udacity.com在数据工程师纳米学位计划中完成的项目

    识别不同类型的数据库和数据存储技术的优缺点 在Postgres和Apache Cassandra中创建表 关系数据模型 了解何时使用关系数据库 了解OLAP和OLTP数据库之间的区别 创建规范化的数据表 实现非规范化模式(例如STAR,...

    从零学架构无评论版

    介绍 PPC、TPC、Reactor、Proactor 模型提升性能,以及负载均衡的分类与架构、算法与优缺点。 高可用架构模式:将介绍 CAP 原理的理解和应用、FMEA 分析方法;从主备、主从、主主、集群、分区详解常见的高可用存储...

    afh-bot:旨在修补ASKfm的一些弊端的多功能机器人

    人类论坛 多功能机器人旨在修复的一些。 特征 自动用户发现(只是为了好玩,呵呵... 可惜没有像样的NoSQL DB的免费Heroku插件 :crying_face: 。 设定档 该应用程序需要一个环境变量MONGODB_URL ,看起来像mongodb+srv

    数据库原理测试题.docx

    范式理论: 考察测试对象是否了解数据库范式的概念,能够解释不同范式的优缺点,并在设计中应用。 事务处理和并发控制: 测试对象可能会面临有关事务处理和并发控制的问题,包括事务的特性、ACID 属性,以及并发...

    MangoDB官方数据库选择5项建议 英文原文

    MangoDB 官方提供的开发各类应用选择不同数据库的优缺点和建议。英文

    数据工程纳米学位:Udacity.com在数据工程纳米学位中完成的项目

    ify确定不同类型的数据库和数据存储技术的优缺点 in在Postgres和Apache Cassandra中创建一个表 关系数据模型 ➔了解何时使用关系数据库 ➔了解OLAP和OLTP数据库之间的区别 ➔创建标准化数据表 ➔实现非规范化模式...

    2345公司java笔试题-JavaScriptPeriod2:JavaScriptPeriod2

    实现后端的优缺点 优点 快速简便的设置,因为它需要的代码更少。 为 REST 调用设置中间件/新端点也非常简单,不需要像 Java 那样多。 Express 是一个非常轻量级的工具,可以独立运行,而 javabackend 必须使用例如 ...

    MongoDB 概念理解

    全面理解mongodb的各个特性,并与关系型数据库进行比较,分析其各自的优缺点,提供给使用的人员作参考以选择什么样的数据库应用场景。

    浅谈伪分布式数据库架构

    大家上午好!...分布式和伪分布式数据库架构的优缺点;伪分布式数据库架构适用的场景;二种伪分布式数据库架构的设计思路,一类适用于电子商务等领域,另外一类适合于SNS游戏等领域。首先申明二个要点:

    Redis面试题(2020最新版)

    文章目录概述什么是RedisRedis有哪些优缺点为什么要用 Redis /为什么要用缓存为什么要用 Redis 而不用 map/guava 做缓存?Redis为什么这么快数据类型Redis有哪些数据类型Redis的应用场景持久化什么是Redis持久化?...

    照片服务

    照片服务寄宿热线欢迎来到家庭热线! HomeStay-Hotline是一种使用面向服务的体系... ArangoDB的速度提高了约1.5倍,在研究了每个数据库的优缺点之后,我决定使用ArangoDB来提供此服务。 然后,我将服务的后端重构为使用

Global site tag (gtag.js) - Google Analytics