`
strongant
  • 浏览: 66645 次
  • 性别: Icon_minigender_1
  • 来自: IT
社区版块
存档分类
最新评论

图片存储架构

 
阅读更多

图片存储方式有四种:

1. 二进制列存储

这种方式主要是用数据库存储,很多关系数据库都支持二进制类型的列,可以把图片转换成二进制,然后存放起来,如果硬要使用这种方式,最好办法使用nosql 产品来存储这种二进制图片

 

2. 文件路径

把图片的相对路径存储在数据库表中,把图片或文件存在在本地文件系统中,然后使用负载均衡器(nginx或apache等)来定位这些图片文件。

 

3. 图片服务器

 

单独的服务器用来存放图片,单独的域名空间,使用某些特殊的文件系统(TFS,GFS等)。

图片有很多类型,小图片,大图片,有些图片是有关联系,通常一起使用,有的是产品图,有的是系统图片,有的是用户上传的,有的是平台管理的。

针对不同类型的图片,需要不同的文件系统,有些文件因为显示的时候都是一起显示的,可能需要存放在一起,减少寻道时间,加快IO速度,提高读取效率。

 

 

4. 分布式存储

 

这种方式选择目前一些存储产品:MongoDB GridFS,目前这种方式构建起来是最复杂,并且需要程序方面的改动,要定义一些文件编号规则。。。

 

图片越来越多,请求越来越多,提高可用性,提高并行执行,会需要分布式文件系统,实现分布式图片服务,而且图片服务对外应该是存储无关的,路径无关。

外界只是需要存储图片,图片的类型,大小,图片之间的关联,使用频率,是否需要生成缩略图等等业务相关的需求。

图片服务负责具体的存储,存储的类型,位置,路径,返回外界一个唯一的编号就可以了。

当然编号可以设计成有含义的,3位一个含义,比如说:所属子系统,所属类型,相关性,权限,是否允许外链等等。

 

 

 

分享到:
评论

相关推荐

    云存储架构设计及解决方案.pdf

    云存储架构设计及解决方案 云存储架构设计是阿里云提供的一种云计算服务,旨在帮助用户设计和构建高效、可靠、安全的云存储系统。该架构设计涵盖了对象存储、文件存储、表格存储、混合云存储、函数计算、日志服务等...

    淘宝网图片存储系统架构

    ### 淘宝网图片存储系统架构解析 #### 一、背景及挑战 淘宝网作为中国乃至全球最大的电子商务平台之一,面临着极其庞大的图片存储与访问压力。据流量统计,淘宝网的整体流量中,图片访问流量占比高达90%以上,而...

    云计算平台存储架构设计

    云计算平台存储架构设计是当前信息技术领域中的重要议题,它涉及到如何高效、安全地管理大量数据,为云服务提供稳定、可扩展的存储解决方案。在这个PPT中,我们可能会深入探讨以下几个核心知识点: 1. **云计算存储...

    大型WEB网站架构深入分析图片服务器分离.docx

    1.4 图片存储架构: - **独立图片服务器**:对于大型网站,部署独立的图片服务器集群,以优化硬件配置,如使用高速硬盘,并使用特殊文件系统(如TFS)提高I/O性能。 - **独立域名**:使用独立的顶级域名(而非子域)...

    腾讯云分布式对象存储架构设计与实践.pdf

    腾讯云分布式对象存储架构设计与实践 本文档总体概括了腾讯云分布式对象存储的架构设计与实践。以下是从标题、描述、标签和部分内容中提炼出的知识点: 一、市场背景与产品背景 * 如何为企业客户提供存储海量全球...

    大型WEB网站架构深入分析-图片服务器分离.docx

    **图片存储架构** 1.4.1 **部署独立图片服务器的必要性**:独立图片服务器能减轻应用服务器负担,避免因图片I/O导致的服务崩溃。它可以配备更适合图片处理的硬件,并采用特殊文件系统或代理技术优化性能。 1.4.2 *...

    图片服务器分离

    在图片存储架构中,部署独立图片服务器是必要的,因为图片始终是最消耗系统资源的,如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为图片的高 I/O 负载而崩溃。独立的图片服务器可以配置高端...

    淘宝网图片存储系统架构_免费下载.doc

    淘宝网图片存储系统架构_免费下载

    分布式存储架构实践

    ### 分布式存储架构实践 在信息技术领域,随着数据量的急剧增长以及对数据处理能力需求的提升,分布式存储系统成为解决大规模数据管理和处理的有效手段之一。本文将围绕“分布式存储架构实践”的主题展开,结合给定...

    hadoop案例精讲

    这个"hadopp案例精讲"涵盖了官方教程、淘宝网的图片存储架构以及相关经验分享,旨在深入理解Hadoop的核心技术和实际应用。 首先,让我们从官方教程开始。Hadoop的官方教程提供了关于该框架的基础知识,包括Hadoop的...

    海量数据处理优化

    - **图片存储架构**:考虑到网站需要大量图片展示,应设计专门的图片存储架构,利用分布式缓存系统(如Memcached集群)提高图片加载速度。 - **分布式缓存Memcached**:用于缓存频繁访问的数据,减轻数据库压力,...

    百度云存储架构经验分享.pdf

    【百度云存储架构经验分享】 在互联网行业中,百度云存储架构是其技术栈的重要组成部分,为各类业务提供了高效、安全、稳定的数据存储解决方案。本文将深入探讨百度云在存储架构上的发展历程、关键技术以及产品体系...

    数据湖存储架构选型_compressed.pdf

    数据湖存储架构选型是当前IT领域中一个重要的议题,特别是在大数据分析和人工智能应用日益增长的背景下。数据湖是一种能够统一、集中存储所有原始数据的架构,包括结构化、半结构化以及非结构化数据,如图片、视频和...

    淘宝网图片存储系统架构[收集].pdf

    淘宝网的图片存储系统架构是电子商务领域中一个重要的技术挑战,因为对于像淘宝这样的大型电商平台,图片流量占据了总体流量的绝大部分。在这个系统中,图片不仅仅是简单的数据,它们是吸引买家的关键,因此对图片的...

    青云对象存储系统架构

    随着信息技术的快速发展,非结构化数据的数量呈现爆发式增长趋势,这给传统的存储架构带来了极大的挑战。为了解决这些问题,青云科技(QingCloud)推出了一套完整的、面向未来的存储解决方案,包括块存储(Block ...

    京东图片系统架构演进.pptx

    京东图片系统架构演进是京东集团图片系统的架构演进过程,该系统旨在解决图片存储、处理和分发等问题,提高图片加载速度和用户体验。本文将对京东图片系统架构演进的设计理念、技术架构和性能优化进行详细介绍。 ...

Global site tag (gtag.js) - Google Analytics