1-数据库简介[mysql数据库]

操作系统中数据存放的载体

1,windows、linux和macos都是基于文件存储的操作系统 数据库也是也文件形式保存的

image.png

为什么要使用数据库管理数据?

1,文件能保存数据,为什么不用文件来管理数据?

提取、查找数据困难。

什么是数据库系统?

1,数据库系统(DBMS)是指一个能为用户提供信息服务的系统。它实现了有组织地、动态地存储大量相关数据的功能,提供了数据处理和信息资源共享的便利手段。

什么是关系型数据库系统?

1,RDBMS是指使用了关系模型的数据库系统。为了提升速度。

2,关系模型中,数据是分类存放的,数据之间通过关系联系。

image.png

第一个关系型数据库

1976年IBM的System R团队在论文中阐述了关系模型,1979年Oracle公司退出了首个关系型数据库成品。

数据库大规模应用

大规模并发需要数据库联合集群,淘宝的背后有3000个数据库组成的集群,双十一要增加更多的数据库节点。

什么是NoSQL数据库系统

NoSQL数据库指的是数据分类存放,但是数据之间没有关联关系的数据库系统。非关系型数据库

关系型数据库的补充


image.png

比如,关系型数据库是多线程的,所以在秒杀时会出现卖出大于库存情况,所以用redis单线程NoSQL可以避免,还有一些附加值不高的数据,可以放在非关系型中。

还可以提升速度

[图片上传失败...(image-93fc91-1581695464977)]

image.png

NoSQL数据库的应用场景

1,大篇幅的文章,关系型不适合保存。适合用MongoDB,是保存在硬盘的非关系数据库

2,首页抢购商品信息,可以提高加载熟读

3,微博大V的热点信息,缓存到内存。适合用redis,redis是保存在缓存的非关系数据库。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,058评论 2 27
  • 数据库介绍及常见数据库分类 1.1数据库介绍 1.1.1什么是数据库? 简单的说,数据库(因为Database)就...
    SkTj阅读 1,470评论 1 9
  • 一、Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value...
    神奇作手阅读 497评论 0 1
  • Zookeeper用于集群主备切换。 YARN让集群具备更好的扩展性。 Spark没有存储能力。 Spark的Ma...
    Yobhel阅读 7,329评论 0 34
  • Nosql概述 在介绍Redis之前,首先先要介绍Nosql的概念。 互联网架构发展 在90年代的时候,计算机访问...
    COKIDCC阅读 696评论 0 1