首页 > 其他分享 >对象存储的方式对比

对象存储的方式对比

时间:2023-07-05 17:58:02浏览次数:57  
标签:存储 MinIO 方式 对象 文档 分布式文件系统 对比

一、对象存储的方式对比

存储方式 优点 缺点
服务器磁盘 开发便捷,成本低 扩展困难
分布式文件系统 容易实现扩容 复杂度高
第三方存储 开发简单,功能强大,免维护 收费

二、分布式文件系统

存储方式 优点 缺点
FastDFS

1、主备服务,高可用

2、支持主从文件,支持自定义扩展名

3、支持动态扩容

1、没有完备的官方文档,近几年没有更新

2、环境搭建较为模范

MinIO

1、性能高,准硬件条件下它能达到 55GB/s 的读、35GB/s 的写速率

2、部署自带管理界面

3、MiniIO.Inc 运营的开源项目,社区活跃度高

4、提供了所有主流开发语言的SDK

1、不支持动态增加节点

三、MinIO概述

  MinIO 基于 Apache License v2.0 开源协议的对象存储服务,可以作为云存储的解决方案用来保存海量的图片、视频、文档。

    Golang语言实现,配置简单,单行命令可以运行起来。

    MinIO 兼容亚马逊 S3 云存储服务接口,适合于存储大容量非结构化的数据,一个对象文件可以是任意大小,从 几kb 到 最大 5T 不等。

    官方文档:https://www.minio.org.cn/docs/minio/kubernetes/upstream/index.html

 

标签:存储,MinIO,方式,对象,文档,分布式文件系统,对比
From: https://www.cnblogs.com/Rover20230226/p/17529428.html

相关文章

  • Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
    转载:Linux虚拟文件系统四大对象:超级块、inode、dentry、file之间关系-一口Linux-博客园(cnblogs.com)一:文件系统1.什么是文件系统?操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。通常文件系统是用于存储和组织文件的一种机制,便于对文件进行......
  • Java面向对象
    Java面向对象什么是面向对象1.面向过程步骤简单清晰2.面向对象分类的思维模式适合处理复杂的问题3.oop以类的方式组织代码,以对象的组织(封装)数据4.特点:抽象5.特性:封装、继承、多台回归方法的定义和调用1.方法的定义1.return代表方法结束了......
  • cellos.20221115_030623类似的目录撑爆存储节点的root文件系统
    1、某Exadata客户,其中一个存储节点的根文件系统使用率超过90%,使用如下命令检查是哪些目录占用空间#du-sm*|sort-rn|head发现是/var/log目录下的东西占用大量空间。2、在/var/log目录下,存在大量cellos开头,但以日期结果的目录,这些目录占用大量磁盘空间。如下所示:drwxr-----7......
  • 面向对象(java)
    一、定义 二、注意事项:一个java文件中最好只写一个类;  三、封装(1)对象代表什么,就得封装对应的数据,并提供数据对应的行为;(2)如果加了static,就是类的变量(类共享),而不是实例变量了;......
  • Mysql进阶篇(一)之存储引擎
    一.MySQL体系结构1.连接层最上层是一些客户端和链接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可......
  • 62.对象复用的了解,零拷贝的了解
    62.对象复用的了解,零拷贝的了解1.对象复用对象复用是指将已经创建的对象进行重复使用,而不是创建新的对象。在面向对象编程中,对象复用可以通过以下几种方式实现:1.对象池:对象池是一种常见的对象复用方式,它可以将已经创建的对象保存起来,并在需要时将其重新使用。2.模板类和模板对......
  • 图的其他存储结构
    图的其他存储结构十字链表用于存储有向图.十字链表存图过程邻接多重表无向图的另一种链式存储结构.在邻接表中,任何一条边,都会出现两次.顶点节点边节点......
  • 深入理解不可变对象
    前言说到不可变对象,想必大部分人都不会陌生。Java程序员在日常开发过程中100%会用到的String对象就属于不可变对象吗,今天我们就来聊聊不可变对象这个话题。什么是不可变对象《EffectiveJava》中是这样定义不可变对象的:不可变对象(ImmutableObject):对象一旦被创建后,对象所......
  • NestJs NestFactory.create()方法的可选的配置对象
    NestJs是一个用于构建高效、可扩展和可维护的Nodejs应用程序的框架。NestFactory是nestjs框架中的一个重要类,第一个参数接受一个根模块作为参数,第二个参数是一个可选的配置对象,用于配置应用程序实例的行为和属性。这个配置对象可以包含如下属性:logger:指定自定义的日志记录器,用于......
  • MySQL存储过程
    --存储过程delimiter$--声明结束符号CREATEPROCEDUREpro_test1()BEGINSELECT'HelloMySQL';END$delimiter;--声明结束符号CALLpro_test1();--调用存储过程DROPPROCEDUREpro_test1;--删除存储过程CREATEPROCEDUREpro_test1()BEGIN......