一、原文
!"#$%
二、
提出了一个概念证明的新特性:“非易失
&'() *+,
。通过将非易失内存(
-./.
)替
代
01'.
,不需要将
&'(
记录写入
&'(
段文件即可将其持久化。减少了
&'(
拷贝和
事务的时间,从而提升数据库性能。
完 成 此 功 能 的 补 丁 基 于
-231/(%%4
, 附 在 后 文 。 阅 读
1/'0./#5
(
)
)了解如何使用该特性。
-./.67
可插到
08..
槽,具有快速、非易失、字节寻址的特性。已生产有该特性的
产品。
9:08..9
是
-./.
模块的一种,包含
01'.
和
9'90);
,可以像访问
01'.
一
样访问
9:08..9
。断点时,将内容写到
;
域。加电重启时将
;
内容重新拷贝回去
即
01'.
。大多数操作系统
#*<
和
#
都支持
-./.
和持久内存开发集(
-.0=
)
67
。未来数据库管理系统也将支持
-./.
。
-./.
比
>>0
更快,原生支持作为块存储使用。但是传统的软件栈并不能将其红利充
分发挥出来,比如用户
*+
、文件系统和块层。非易失
&'() *+
使
-2
适配
-./.
,即
像访问
1'.
一样直接访问
-./.
,获得最大的效益。
-2
现有
&'() *+
机制是针对慢速
存储设备
?00
、
>>0
设计的,所以
&'(
是适配
-./.
重新设计数据库的重要的一个模块。
我们的灵感来自
年的
-2@#
大会提出的“
9#5A).B)(#,67
,比我
和
C
之前工作
6767
更具效率。我在今年的
-2@#
大会上提交了一个议题,评估分析
非易失
&'() *+
的性能。如果该议题被接收,我将在大会上和大家讨论该议题。
67)-#).B)3>98'4
#-.
67)-#).B)05#)=)34
D)
67)9#5A).B)(#)3-2@#)4
#*D-#!#
67)8#*#)-.0=)#)->E()3-2@#)4
#*5##
67)'B#)-.0=))&'()A#))#)B)3D4
@0/!FG@G0'0!/'" #$
三、补丁
补丁 内容类型 大小
评论