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

39 阅读2分钟

要开始我们的学习,首先就要了解什么是存储系统,存储系统一个提供了读写控制类接口,能够安全有效地把数据持久化的软件。它的特点有3点,第一作为后端软件的底座,性能敏感。第二,存储系统软件架构容易受硬件影响。第三存储系统代码既简单又复杂。为了使硬件或软件之间以友好的方式交互。我们采用了buffer和cache。首先我们先介绍第一个存储技术,RAID技术。单机存储技术正式通过RAID技术保证系统高性能,高性价比,高可靠性。在RAID技术上,我们又发展了RAID+0,RAID+1,RAID 0+1,3种方式。其中RAID 0该方式是多块磁盘的简单组合,数据条带化存储,但没有备份,没有额外的容错设计。RAID 1该方式是一块磁盘对应一对额外镜像盘,其真实空间利用率只有百分之五十但有容错能力。RAID 0+1结合RAID 0和RAID 1的优点既有备份也有容错能力。接下来介绍数据库,数据库有两种类型,关系型数据库,和非关系型数据库。所谓关系,即为集合,它反映了事物之间的关系。在数据库中我们目前用的最多的便是SQL语言。SQL语言是方便人类阅读的关系代数阅读语言。在大二上半学期中,我学习了《数据据库系统及其应用教程》,很感谢老师的讲解,让我对之前学习的知识又进行了复习也有了新的收获。就比如非关系型数据库,在课堂上我们老师介绍较多的是关系型数据库,而我对非关系型数据库了解寥寥,而本次课程就让我认识到原来非关系型数据库也有自己独特的优点,尽管它的使用范围不如关系型数据库但是它也是前辈们智慧的结晶,而且目前非关系型数据库也在一步步朝性能更好的方向发展。