基于磁盘SSD混合存储的数据库

目前来说,闪存的价格仍然是高于磁盘,在很大一段时间内,都会出现磁盘和闪存共存的情形,在混合存储系统中,闪存在其中扮演的角色主要有三样:闪存代替磁盘作为某些特别数据的存储介质,例如事务的提交日志或者是数据库计算的中间数据存储,第二种是和内存的功能类似,作为磁盘的一个二级缓存,第三种是和磁盘的功能类型,和磁盘并列作为普通数据的存储介质。

1、闪存代替磁盘作为某种数据的存储介质

闪存作为事务日志持久化的存储介质。

在这里插入图片描述

数据库并发控制技术MVCC的回滚段的存储介质

在这里插入图片描述
在这里插入图片描述

存储中间结果

在这里插入图片描述

2、闪存作为介于磁盘和内存之间的缓存

典型的应用主要是分为两种,

一种是作为数据量大更新操作多的数据仓库的更新缓存,第二种是作为数据库系统的二级缓存。
在这里插入图片描述

作为数据库系统的二级缓存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
作为二级缓存的核心思想是,将热的数据放到内存中,温的数据放置在SSD中,最终的落脚点还是数据冷热的判断上。

作为数据仓库的更新缓存

在这里插入图片描述
在这里插入图片描述
这种核心也是将什么样的更新的数据放置在SSD缓存中,可以利用5分钟规则放置。
在这里插入图片描述

3、闪存作为和磁盘同等级的缓和存储介质

那么数据如何在闪存和磁盘上放置呢?对此有很多的研究主要分为以下几类

基于对象放置顾问的缓和存储系统
在这里插入图片描述
在这里插入图片描述

基于双状态任务系统的混合存储系统
基于垂直分区的混合存储系统
基于语义信息的系统框架

4、总结

在这里插入图片描述

阅读更多

没有更多推荐了,返回首页