NAS存储Firebird数据库

时间:2019-01-25 01:54:28

标签: firebird

我读过这个博客,说不建议您将NAS用作火鸟数据媒体。有使用NAS作为Firebird数据存储的经验吗?

我打算购买NAS Synology来存储firebird数据库。

http://www.ibexpert.net/ibe/index.php?n=Doc.FirebirdPerformanceRecommendations

1 个答案:

答案 0 :(得分:1)

NAS实际上是使用网络协议进行数据交换的文件服务器。

Firebird使用密集的小块读取/写入文件以不同的偏移量进行操作。

FTP,FTPS,SFTP等某些网络协议在文件级别起作用,这意味着它们与Firebird不兼容。

其他网络协议(如SMB,NFS)支持文件块级操作。但是它们的问题是低延迟,与本地/直接存储相比,由于多层和所涉及组件的长链,导致低性能,并且由于网络通信,多个缓存而无法保证数据库保持逻辑完整性和原子性和电源故障。

最近的协议版本SMBv3,NFSv4使用小巧的块,减少的延迟,RDMA支持以及相应的支持它的网卡(使用10Gbps +带宽,以太网/或光纤通道)进行了许多改进和优化。具有永久性缓存的设备,甚至不是NAS而是SAN解决方案的设备。但是它们价格昂贵,现在主要在企业级别使用。

最后,最好使用直接文件访问将数据库保持在Firebird服务器附近。