1.试述关系数据库在哪些方面无法满足Web2.0应用的需求;
2.为什么说关系数据库的一些关键特性在Web2.0时代成为“鸡肋”;
3.试述NoSQL数据库的四大类型;
4.试述NoSQL数据库四大类型的典型应用和优缺点;
5.试述CAP理论的具体含义;
6.试述数据库的ACID四性的含义。
1.解:
关系数据库已经无法满足Web2.0的需求。主要表现在以下几点:
a、无法满足海量数据的管理需求;
b、无法满足数据高并发的需求;
c、无法满足高可拓展性和高可用性的需求。
2.解:
关系数据库的关键特性包括了完善的事务机制和高效的查询机制。但是,关系数据库引以为傲的两个关键特性,到了Web2.0时代却成了鸡肋,主要表现在以下几个方面:
a、Web2.0网站系统通常不要求严格的数据库事务。
b、Web2.0并不要求严格的读写实时性。
c、Web2.0通常不包含大量复杂的SQL查询(去结构化,存储空间换取更好的查询性能)。
3.解:
NoSQL数据库主要包括键值数据库、列族数据库、文档数据库和图形数据库这四大类型。
4.
解:
a、键值数据库。
典型应用:
涉及频繁读写、拥有简单数据模型的应用。
内容缓存,比如会话、配置文件、参数、购物车等。
存储配置和用户数据信息的移动应用。
优点:拓展性好,灵活性好,大量写操作时性能高。
缺点:无法存储结构化信息,条件查询效率较低。
b、列族数据库
典型应用:
分布式数据存储与管理
数据在地里上分布与多个数据中心的应用程序
可以容忍副本中存在短期不一致情况的应用程序
拥有动态字段的应用程序
拥有潜在大量数据的应用程序,大到几百TB的数据
优点:查找速度快,可拓展性强,容易进行分布式拓展,复杂性低。
缺点:功能较少,大都不支持强事务一致性。
c、文档数据库
典型应用:存储、索引并管理面向文档的数据或者类似的半结构化数据。比如,用于后台具有大量读写操作的网站。使用JSON数据结构的应用、使用嵌套结构等非规范化数据的应用程序。
优点:性能好(高并发),灵活性高,复杂性低,数据结构灵活。提供嵌入式文档功能,将经常查询的数据存储在同一个文档中,既可以根据键来构建索引,也可以根据内容构建索引。
缺点:缺乏统一的查询语法。
d、图形数据库
典型应用:专门用于处理具有高度相互关联关系的数据,比较适合于社交网络、模式识别、依赖分析、推荐系统以及路径寻找等问题。
优点:灵活性高,支持复杂的图形算法,可用于构建复杂的关系图谱。
缺点:复杂性高,只能支持一定的数据规模。
5.解:
所谓的CAP指的是:
C(Consistency):一致性,是指任何一个读操作总是能够读到之前完成的写操作的结果,也就是在分布式环境中,多点的数据是一致的,或者说,所有结点在同一时间具有相同的数据。
A(Availability):可用性,是指快速获取数据,可以在确定的时间内返回操作结果,保证每个请求不管成功或者失败都有响应。
P(Tolerance of Network Partition):分区容忍性,是指当出现网络分区的情况时(即系统中的一部分节点无法和其他节点进行通信),分离的系统也能够正常运行,也就是说,系统中任意信息的丢失或失败不会影响系统的继续运行。
6.解:
A(Atomicity),原子性,指事务必须是原子工作单元,对于其数据修改,要么全都执行,要么全都不执行。
C(Consistency),一致性,指事务在完成时,必须使所有的数据都保持一致状态。
I(Isolation),隔离性,指并发事务所做的修改必须与其他并发事务所做的修改隔离。
D(Durability),持久性,指事务完成之后,它对于系统的影响是永久性的,该修改及时出现致命的系统故障也将一直保持。

海量数据分布式存储技术-作业五相关推荐

  1. 华芯超算技术负责人分享分布式存储技术核心

    分布式存储技术龙头企业华芯超算技术负责人刘一在接受记者专访时针对分布式存储技术的核心问题进行了分享. 在谈到分布式存储是当代大数据的基本存在形式,在工业界和学术界已经得到深入研究和高度重视,为了解决大 ...

  2. 论大数据时代下的海量数据存储技术

    高清.长周期呈现海量存储需求 高清已经在安防行业全面铺开应用.除了带给用户能够看得更清的良好视觉感受外,对存储容量的需求亦成几何式增长.例如: 前端IPC有130W到500W像素,码流也从有2Mbps ...

  3. 你都是会点啥技术(五)--- 数据库

    你都是会点啥技术(五)- 数据库 写在前面的话:还记得2018年的时候开发的项目上线,经过大概一个月,因为数据量增加,造成项目查询页面的延迟,因为项目使用的群体是固定的,所以当时提出来后并没有着力解决 ...

  4. 大数据时代下的海量数据存储技术有哪些?

    高清.长周期呈现海量存储需求 高清已经在安防行业全面铺开应用.除了带给用户能够看得更清的良好视觉感受外,对存储容量的需求亦成几何式增长.例如:前端IPC有130W到500W像素,码流也从有2Mbps到 ...

  5. 分布式系列之开源分布式存储技术分析

    分布式存储在云计算及容器技术中将广泛使用,本文仅简单介绍了下几个主流的开源分布式技术,整个分布式存储系列相当复杂,文中介绍略微粗浅且当引子. 1.集中式存储和分布式存储 1.1 存储类型 常见的存储类 ...

  6. python分布式存储系统_主流分布式存储技术的对比分析与应用

    分布式文件系统分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接再本地节点上, 而是通过计算机网络与节点相连 分布式文件系统的设计基于客户机/ ...

  7. ceph 存储 对比_聊聊主流分布式存储技术的对比分析与应用

    分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接再本地节点上,而是通过计算机网络与节点相连分布式文件系统的设计基于客户机/服 ...

  8. 兰州大学C语言程序设计课程作业,【兰州大学|兰州大学C语言程序设计课程作业( 五 )】语言程序设计|课程|作业-傻大方...

    『易坊知识库摘要_兰州大学|兰州大学C语言程序设计课程作业( 五 )』34.用户未作答标准答案exp04. 以下叙述中正确的是 在程序的一行上可以出现多个有效的预处理命令行使用带参的宏时,参数的类型应 ...

  9. 作业五—个人项目-小学四则运算 “软件”之升级版1

    作业五-个人项目-小学四则运算 "软件"之升级版 作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/21 ...

最新文章

  1. webstom新增vue模板
  2. 用户管理实用命令(第二版)
  3. iOS推送群发的问题,PushSharp作者的这篇讲得最详细了
  4. Zend Framework学习之常用校验器
  5. 笔记︱精准营销解决方案以及营销组合评估
  6. JavaWeb练习项目--JEE商城
  7. 【云和恩墨】Oracle初学者入门指南-什么是 Metalink 或 MOS ?
  8. mxf转换工具(Aiseesoft MXF Converter) v9.2.36
  9. 红米K40 Pro/Pro+ 使用Fastboot安装欧版ROM (非TWRP)
  10. MATLAB 基础教程:编程调试与常见报错
  11. HTTP请求解析错误的进一步发生将记录在DEBUG级别
  12. 非科班基础知识三座大山:网络,操作系统,数据库
  13. 4.3 人工智能典型岗位的能力要求
  14. C# 操作Word书签(二)——读取、替换Word书签
  15. svn查看ip linux,查看svn服务器的ip地址
  16. dau、mau、pcu、dnu、wau、acu、uv的意思是什么?
  17. 清晰度、分辨率、像素、4K、HDR的区别
  18. 关于数组合并,php
  19. 如何设计一个好的实验方案
  20. 项目工作中,管理者如何合理安排任务优先级?

热门文章

  1. K8s系列之-集群节点规划
  2. 天轰川 推荐的Javscript大收集 大集锦 收藏
  3. 什么是嵌入式AI开发?人工智能芯片指什么?STM32、树莓派、Jetson TX2、华为昇腾部署神经网络区别在哪?
  4. 虚幻4 游戏引擎(二):蓝图教学
  5. c语言大作业俄罗斯方块,C语言自己写俄罗斯方块(完整版)
  6. 基于树莓派4b的传感器数据可视化实现
  7. VOS3000怎样给对接网关设置按主叫号码计费
  8. 苹果手机如何远程控制华为安卓平板电脑
  9. iOS 内存五大区讲解
  10. python实现3d扫描_三维激光扫描建模仪(基于树莓派)