美文网首页
为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐

为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐

作者: 智者_ca98 | 来源:发表于2021-02-08 15:08 被阅读0次

[TOC为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐](这里写自定义目录标题)

# 为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐

对象存储(OSS)是为互联网应用提供非结构化文件存储的服务;相对于传统硬盘存储,对象存储具有存储无上限、支持高并发访问、成本更低等优势;解决业务架构的文件存储问题,有效降低海量文件的存储成本,支持热点数据的高并发访问,提升终端用户访问体验。

## 怎么选择对象存储

现在市面上的对象存储多而杂,有没有一款组件可以整合市面上的对象存储

commonTool,如你所见,它是一个小型整合型的工具类,带有整合(阿里云,七牛云,又拍云,腾讯云,华为云,百度云,本地上传)OSS上传,短信发送(阿里云,腾讯云,七牛云),文件加工类,,它可以让我们脱离繁琐的开发流程,让开发变得So easy!

gtihub地址[https://github.com/shengdingbox/commonTool]

gitee地址[https://gitee.com/zifeiZhou/commonTool]

# 快速开始

-  引入依赖

<dependency>

<groupId>com.zhouzifei</groupId> 

<artifactId>commonTool</artifactId> 

<version>1.0.3</version>

</dependency>

- 使用maven从源码安装

mvn clean install

## 功能介绍

### 文件上传oss(支持阿里云,七牛云,又拍云,腾讯云,华为云,~~百度云~~,本地上传)

- `application.yml`配置OSS信息

tool:

  file:

    storage-type-const: 存储类型(枚举可选择)

    bucket-name: 空间名称

    local-file-path: 本地路径

    path-prefix: 图片文件夹

    domain-url: 图片外网地址

    operator-name: 又拍云账号

    operator-pwd: 又拍云密码

    access-key: 授权AK

    secret-key: 授权SK

    endpoint: 地域

```

- 编写上传类

public class FileUpload {

    @Autowired

    FileProperties fileProperties;

    public static void main(String[] args) {

        BaseFileUploader uploader = new BaseFileUploader();

        File file = new File("本地地址");

        //可以不使用配置文件,自己另外指定属性

        fileProperties.setPathPrefix("前缀");

        ApiClient apiClient = uploader.getApiClient(fileProperties);

        VirtualFile virtualFile = apiClient.uploadImg(file);

        System.out.println("上传完的文件信息为"+virtualFile);

        boolean removeFile = apiClient.removeFile("文件名称(带前缀)");

        System.out.println("文件是否删除"+removeFile);

        VirtualFile virtualFile = apiClient.multipartUpload("分片上传");

    }

}

相关文章

  • 为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐

    [TOC为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐](这里写自定义目录标题) # 为什么现在保存文...

  • Java多线程:大文件解析优化

    问题背景 在应用系统中,常常需要建立文件管理系统,对存储在存储组件(常用有文件存储/数据库存储/对象存储等)中的物...

  • 对象存储COS

    典型的对象 图片 视频 新的存储架构 数据平面 对象存储 文件存储 块存储存储架构 对象存储的功能 基本功能 对象...

  • 《AWS 云计算实战》笔记(六)——对象存储

    对象存储—— S3 和 Glacier 对象存储 对象存储可以帮助用户存储图片、视频、文档和可执行文件。 在对象存...

  • ceph安装配置

    简介 ceph是一个开源分布式存储系统,支持PB级别的存储,支持对象存储,块存储和文件存储,高性能,高可用,可扩展...

  • 访问对象存储资源下载变成预览

    访问对象存储资源下载变成预览 上传文件、图片到棱束链对象存储后,使用浏览器访问棱束链对象存储资源,对象存储资源被强...

  • ceph(第一步) 基础架构

    前言 ceph 是什么?ceph 是一种开源存储软件。底层实现了对象存储,并以此为基础对外提供对象存储接口、块存储...

  • iOS本地数据存储

    正文 数据存储 数据存储本质就是运行时的对象保存在文件、数据库中。数据存储可以分为两步:首先是将对象转换成二进制数...

  • 分布式存储的三种类型

    链接: 有关分布式存储的三个基本问题 文件系统vs对象存储——选型和趋势 块存储、文件存储、对象存储这三者的本质差...

  • 块存储、文件存储和对象存储

    补充说明Hadoop DFS 不是对象存储,它是一个改造的文件存储系统。 术语对象存储中,OSD(Object-b...

网友评论

      本文标题:为什么现在保存文件推荐对象存储,整合性对象存储开源组件推荐

      本文链接:https://www.haomeiwen.com/subject/nbnxxltx.html