摘要
本发明实施例提供了一种数据存储方法及系统,该方法包括:针对待写入数据,按照存储Zone与缓存Zone的映射状态,将待写入数据在存储Zone中的地址,转化为缓存Zone中的目标缓存偏移地址;按照目标缓存偏移地址,将待写入数据写入到缓存Zone中;在满足预设同步条件时,按照存储Zone与缓存Zone的映射状态,将缓存Zone中的数据顺序写入到SMR硬盘的存储Zone中。利用非易失性存储介质掉电不丢失的特性通过该软件逻辑实现解决了SMR硬盘存储Zone只能顺序写的设计短板,用户上层应用视角即在SMR硬盘存储Zone的任意指定位置实现了数据随机写入。