当前位置: 技术问答>linux和unix
linu下建立裸设备有什么好处?
来源: 互联网 发布时间:2016-04-08
本文导语: 问题:如标题所述, 个人理解: 1. 建立裸设备之后数据可以直接存入数据库而不经过linux文件系统,所以速度上比文件系统要快。 2. 文件系统有缓存,如果服务器断电,存在缓存中的数据就有可能丢失,而裸设备...
问题:如标题所述,
个人理解:
1. 建立裸设备之后数据可以直接存入数据库而不经过linux文件系统,所以速度上比文件系统要快。
2. 文件系统有缓存,如果服务器断电,存在缓存中的数据就有可能丢失,而裸设备中没有缓存,所以断电对数据没有影响,也就是说对于数据安全上,裸设备有优势 。
个人理解,还请专家指正!
个人理解:
1. 建立裸设备之后数据可以直接存入数据库而不经过linux文件系统,所以速度上比文件系统要快。
2. 文件系统有缓存,如果服务器断电,存在缓存中的数据就有可能丢失,而裸设备中没有缓存,所以断电对数据没有影响,也就是说对于数据安全上,裸设备有优势 。
个人理解,还请专家指正!
|
差不多,但是这都不是必然的。无论是linux还是windows都有缓冲的和非缓冲的文件系统操作,因此就算是使用文件系统,也一样可以做到直接或马上写入硬盘的效果。
应用磁盘的裸设备文件一般有两个需求:
一是由应用自由管理存储,以试图越过操作系统的缓冲机制而使用自己的缓冲机制而求取更高的性能,这个需求在旧的sybase数据库服务器上就有过这样的使用。并不是没有缓冲,而是由应用按自己的设备来缓冲。
二是为了不使用系统缓冲和文件系统,越过系统缓冲引起的后写滞后和文件系统管理带来的过多复杂,目的是用来实现多机共享访问存储的通迅手段,在双机热备方案中这种需求很常见,通常在主备两台主机之间会共享使用数据存储区域和通信区域,有些方案会专门用一块两台主机都能访问到的SCSI硬盘的裸设备用作“锁盘”,HP的小机典型方案里就会有一块硬盘用于“锁盘”。这个时候需求的是马上能写入,没有缓冲。
应用磁盘的裸设备文件一般有两个需求:
一是由应用自由管理存储,以试图越过操作系统的缓冲机制而使用自己的缓冲机制而求取更高的性能,这个需求在旧的sybase数据库服务器上就有过这样的使用。并不是没有缓冲,而是由应用按自己的设备来缓冲。
二是为了不使用系统缓冲和文件系统,越过系统缓冲引起的后写滞后和文件系统管理带来的过多复杂,目的是用来实现多机共享访问存储的通迅手段,在双机热备方案中这种需求很常见,通常在主备两台主机之间会共享使用数据存储区域和通信区域,有些方案会专门用一块两台主机都能访问到的SCSI硬盘的裸设备用作“锁盘”,HP的小机典型方案里就会有一块硬盘用于“锁盘”。这个时候需求的是马上能写入,没有缓冲。
|
通常来说,裸设备不一定比文件系统要快,因为文件系统有缓存,裸设备则需要系统自己实现缓存或没有缓存,没有缓存时数据在断电时比较安全。
大多数情况下,文件系统时速度要快于裸设备。
大多数情况下,文件系统时速度要快于裸设备。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。