存储&数据库 | 青训营笔记

119 阅读1分钟

这是我参与「第三届青训营-后端场」笔记创作活动的的第九篇笔记

01.经典案例

02.存储&数据库简介

存储系统

提供读写、控制类接口,安全有效地数据持久化 user,medium,memory,network 系统特点

  • 性能敏感
  • 容易受硬件影响
  • 代码既简单又复杂 缓存很重要 拷贝很昂贵 需要有抽象统一的接入层 R(edundant)A(rray)I(nexpensive)D(isks)技术 高性能/高性价比/高可靠性 RAID 0 RAID 1 RAID 0+1 数据库和存储系统不一样吗?

关系型数据库

关系又是什么?反应了事物间的关系=集合=任意元素组成的若干有序偶对 关系代数=对关系作运算的抽象查询语言 SQL=一种DSL=方便人类阅读的关系代数形式 关系型数据库是存储熊,发展了其他能力:结构化数据友好,支持事务ACID,SQL 非关系性数据库不严格结构化

非关系型数据库

03.主流产品剖析

单机存储

分布式存储

  • 分布式文件系统HDFS
  • 分布式对象存储Ceph

单机数据库

MongoDB,Redis,Elasticsearch

分布式数据库

  • 容量
  • 弹性
  • 性价比 多写、内存弹性、分布式事务优化

04.新技术演进

SPDK