[带你认识存储 & 数据库 | 青训营笔记 ]

91 阅读2分钟

本文是对青训营课程《带你认识存储 & 数据库》的青训笔记,

一、经典案例

一条数据的全生命周期是从产生,到数据流动,最后持久化。

  1. 数据的产生:数据的产生很多源自于人们的输入,如在注册时输入自己的身份信息,设置密码等。当用户完成数据输入后,这些数据便会通过数据流动前往下一个目的地。
  2. 数据流动:用户注册完信息后,数据便会通过网络传入数据库,保存在数据库中。当其它系统需要这些数据时才会再次从数据库中流出。
  3. 数据的持久化:持久化有三个步骤,分别是校验数据的合法性、修改内存os、写入存储介质

二、存储&数据库简介

(一)定义

存储系统:一个提供了读写、控制类接口,能够安全有效地把数据持久化的软件 数据库有两种,一种是关系型数据库,另一种是非关系型数据库,两者都是存储系统。

(二)特点

存储系统有三个特点,如下:

  1. 作为后端软件的底座,性能敏感
  2. 存储系统软件架构,容易受硬件影响
  3. 存储系统代码,既“简单"又“复杂”

而关系型数据库在存储之外,又发展出其他能力。非关系型数据库则一般不要求严格的结构化。

三、主流产品分析

1.单机存储=单个计算机节点上的存储软件系统,一般不涉及网络交互
2.分布式存储=在单机存储基础上实现了分布式协议,涉及大量网络交互
3.HDFS核心特点:

  • 支持海量数据存储
  • 高容错性
  • 弱POSIX语义
  • 使用普通x86服务器,性价比高

4.Ceph的核心特点:

  • 一套系统支持对象接口、块接口、文件接口,但是一切皆对象
  • 数据写入采用主备复制模型
  • 数据分布模型采用CRUSH算法

5.单机数据库:是单个计算机节点上的数据库系统

四、总结

本次课程对我进一步了解数据库有着很大的帮助,这些知识应该尽快吸收、化为己用。