Skip to content

存储操作

quhongwei edited this page Mar 28, 2018 · 1 revision

Rdf—File对底层存储做了统一抽象,理论上可以扩展任何存储,目前支持nas和oss

存储具体操作参考接口文档

一:NAS

nas存储挂载到服务器上,操作如同本地磁盘,不需要任何参数

// 创建存储配置对象,指定存储类型,"nas" 是存储扩展实现的key
StorageConfig config = new StorageConfig("nas");
FileStorage storage = FileFactory.createStorage(config);

二:OSS

oss 分布式存储创建时需要填写必要的参数

// OssConfig 是oss存储扩展实现的对象,用来传递参数
OssConfig ossConfig = new OssConfig(bucketName, endpoint, accessKeyId, accessKeySecret);
StorageConfig storageConfig = new StorageConfig(FileOssStorageContants.STORAGE_OSS);
// 通过key将oss参数作为扩展字段传递
storageConfig.addParam(OssConfig.OSS_STORAGE_CONFIG_KEY, ossConfig);
FileStorage storage = FileFactory.createStorage(config);