暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
非易失性内存技术及数据库
684
3页
0次
2020-05-17
5墨值下载
非易失性内存技术及数据库
内容



商用了

产品,

对下一代数据库系统的影响吸引了广大研究者”


采访了易失性内存数据库管理系统的作者:


。谈论
非易失性内存

技术及

对下一代数据库系统的影响。
Q1
:非易失性内存技术是什么?

:他一种广泛技术包括相变存和忆阻。具低延迟读堪比

写速并具性和

大存量。

基于
 !
技术
"#
出产了傲腾
$
模块的产品。
Q2
:基于易失性内存和持久内存的数据库管理系统有哪些潜在的变化?

:现有的数据库管理系统分为两大类
)面向磁盘;
)面向内存。面向磁盘
的数据库管理系统和
%
年代的第一代关系数据库基于的假设相同,比如
&
系统。
基于两层存储,用易失性的内存比

作为缓存,使用慢速、非易失的块设备作为持
久存器,比如

。这系统基于个悲的假设:务可以访不在存中的数
为了访问磁盘上数据需要很长延迟。采用传统技术,比如沉重的并发控制机制来客服这些
限制。
近出现的商品化产品大大扩展了单机

内存。但是面向磁盘的数据库系统并不是
针对数据全部驻留在内存场景而设计。针对

,面向磁盘数据库许多部件都显得冗余。
反,面向内存的数据库架构假设所有数据都在内存,因此不需要慢速、面向磁盘的部
件。因此面向内存的数据库优于面向磁盘的数据库。但是由

易失,系统崩溃后,
为了恢复仍需要沉重的部件。随着

的出现,面向磁盘和面向内存的数据库架构都将发
生颠覆性影响。
Q3
:现存的数据库管理系统为什么不能充分利用
NVM
技术优点?


特性有:
)可节寻址:

和其非易失性储(支持以块单位进行据传)不同,
持字节可寻址。
)高速写负载:相比


写速度能高一个数量级。更重要的是随机写和顺序写差距
很小。
)读写不对称。某些

技术,写会比读花费的时间长。另外,过度写单个内存单元
损坏它。

优点显而易见,在数据库系统中充分利用他们非常重要。我们对面向磁盘和面向内
存数据库在

上进行了评估,他们性能差不多。当前数据库管理系统假设内存是易失的
因此他们的架构需要将数据持久化到持久设备。这说明为充分利用

特性,需要重构数
据库管理系统。
Q4
:利用
NVM
,哪些传统数据库系统部件不是必要的?

:针

,需要重新设计数据库系统的几个关键部件:
)日志和恢复协
)存储和
'(
管理;
)索引数据
举例说明日志和恢复协议。一个数据库系统需要数据。更作的事务
需要将其据持久化持久备如

。这的存设备

慢,
其在随机写上,支持以
')*
为单位的传输。
事务中,需要覆数据库内容么必须执行随机写到磁盘。
过将随机写转换成日志顺序写来高数据库性能。

颠覆
+,
协议的设计,因为他支持速的随机写。因此我们需要为

重新
定制新协议。
!'-!..!.
+&,
)。
+&,
不仅能高性能,能使崩溃重
复时完成
+&,
追踪据库哪些部分发生更,而不是如。用这的日方法
数据库可以不将数据记录到日志,直接将其写。序写到

,确事务持久性和
原子性,使个事务写更数据,

设备生命周期
Q5
已经设计开发了适配
NVM
的数据库系统存储引,关键模块是什么?

:传数据于两构:
/
。这备具
性和约束,传统数据库系统架构基减少这些影响的设计这些设备
种元布局由于

字节寻址并高效处随机读写,所以内存中的元可以报考

!
。而存储

上的元组只存在
!!
避免机写。为分访问持久设备
的开,这些引擎通量写新的方法进行延迟作。而,在具有

的存储层
次结构的系统中,许多这的技术将不是必要模块。我们采用传统引存储和恢复机
制以利用

的特性。
采用
!0)0

存储一个事务一个
不需将其拷贝
+,
中以备恢复,这个存储引擎只需要在
+,
记录一个元的非易失
可。这非常高,因为针和元都存储在

上。因此系统重后,可以
针访问元而不需要回放
+,
。同索引作为非易失
&/
,系统重
访问。因为事提交时,修改立即持久化,所以系统重提交的事是持久的
因为存控制器对于
))-!1
时机确定,所提交务进行的可能
久化了。因此存储引需要
+,
回滚这些事务。由于恢复协议不包

流程
和传统存储引相比

具有更小的恢复延迟。
Q6
:这边书的要点是什么?
2
本书介绍适配

的关键算法数据构,不提升性能和
,而开发溃恢间。

年开我们


!
 0!
使

对下一代数据库系统的影响兴奋
原文
-302445'615.4'.4474'11866
)-.!1!!!-04
of 3
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜