替换数据存储实现