图片存储方式有四种:
1. 二进制列存储
这种方式主要是用数据库存储,很多关系数据库都支持二进制类型的列,可以把图片转换成二进制,然后存放起来,如果硬要使用这种方式,最好办法使用nosql 产品来存储这种二进制图片
2. 文件路径
把图片的相对路径存储在数据库表中,把图片或文件存在在本地文件系统中,然后使用负载均衡器(nginx或apache等)来定位这些图片文件。
3. 图片服务器
单独的服务器用来存放图片,单独的域名空间,使用某些特殊的文件系统(TFS,GFS等)。
图片有很多类型,小图片,大图片,有些图片是有关联系,通常一起使用,有的是产品图,有的是系统图片,有的是用户上传的,有的是平台管理的。
针对不同类型的图片,需要不同的文件系统,有些文件因为显示的时候都是一起显示的,可能需要存放在一起,减少寻道时间,加快IO速度,提高读取效率。
4. 分布式存储
这种方式选择目前一些存储产品:MongoDB GridFS,目前这种方式构建起来是最复杂,并且需要程序方面的改动,要定义一些文件编号规则。。。
图片越来越多,请求越来越多,提高可用性,提高并行执行,会需要分布式文件系统,实现分布式图片服务,而且图片服务对外应该是存储无关的,路径无关。
外界只是需要存储图片,图片的类型,大小,图片之间的关联,使用频率,是否需要生成缩略图等等业务相关的需求。
图片服务负责具体的存储,存储的类型,位置,路径,返回外界一个唯一的编号就可以了。
当然编号可以设计成有含义的,3位一个含义,比如说:所属子系统,所属类型,相关性,权限,是否允许外链等等。
相关推荐
云存储架构设计及解决方案 云存储架构设计是阿里云提供的一种云计算服务,旨在帮助用户设计和构建高效、可靠、安全的云存储系统。该架构设计涵盖了对象存储、文件存储、表格存储、混合云存储、函数计算、日志服务等...
### 淘宝网图片存储系统架构解析 #### 一、背景及挑战 淘宝网作为中国乃至全球最大的电子商务平台之一,面临着极其庞大的图片存储与访问压力。据流量统计,淘宝网的整体流量中,图片访问流量占比高达90%以上,而...
云计算平台存储架构设计是当前信息技术领域中的重要议题,它涉及到如何高效、安全地管理大量数据,为云服务提供稳定、可扩展的存储解决方案。在这个PPT中,我们可能会深入探讨以下几个核心知识点: 1. **云计算存储...
1.4 图片存储架构: - **独立图片服务器**:对于大型网站,部署独立的图片服务器集群,以优化硬件配置,如使用高速硬盘,并使用特殊文件系统(如TFS)提高I/O性能。 - **独立域名**:使用独立的顶级域名(而非子域)...
腾讯云分布式对象存储架构设计与实践 本文档总体概括了腾讯云分布式对象存储的架构设计与实践。以下是从标题、描述、标签和部分内容中提炼出的知识点: 一、市场背景与产品背景 * 如何为企业客户提供存储海量全球...
**图片存储架构** 1.4.1 **部署独立图片服务器的必要性**:独立图片服务器能减轻应用服务器负担,避免因图片I/O导致的服务崩溃。它可以配备更适合图片处理的硬件,并采用特殊文件系统或代理技术优化性能。 1.4.2 *...
在图片存储架构中,部署独立图片服务器是必要的,因为图片始终是最消耗系统资源的,如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为图片的高 I/O 负载而崩溃。独立的图片服务器可以配置高端...
淘宝网图片存储系统架构_免费下载
### 分布式存储架构实践 在信息技术领域,随着数据量的急剧增长以及对数据处理能力需求的提升,分布式存储系统成为解决大规模数据管理和处理的有效手段之一。本文将围绕“分布式存储架构实践”的主题展开,结合给定...
这个"hadopp案例精讲"涵盖了官方教程、淘宝网的图片存储架构以及相关经验分享,旨在深入理解Hadoop的核心技术和实际应用。 首先,让我们从官方教程开始。Hadoop的官方教程提供了关于该框架的基础知识,包括Hadoop的...
- **图片存储架构**:考虑到网站需要大量图片展示,应设计专门的图片存储架构,利用分布式缓存系统(如Memcached集群)提高图片加载速度。 - **分布式缓存Memcached**:用于缓存频繁访问的数据,减轻数据库压力,...
【百度云存储架构经验分享】 在互联网行业中,百度云存储架构是其技术栈的重要组成部分,为各类业务提供了高效、安全、稳定的数据存储解决方案。本文将深入探讨百度云在存储架构上的发展历程、关键技术以及产品体系...
数据湖存储架构选型是当前IT领域中一个重要的议题,特别是在大数据分析和人工智能应用日益增长的背景下。数据湖是一种能够统一、集中存储所有原始数据的架构,包括结构化、半结构化以及非结构化数据,如图片、视频和...
淘宝网的图片存储系统架构是电子商务领域中一个重要的技术挑战,因为对于像淘宝这样的大型电商平台,图片流量占据了总体流量的绝大部分。在这个系统中,图片不仅仅是简单的数据,它们是吸引买家的关键,因此对图片的...
随着信息技术的快速发展,非结构化数据的数量呈现爆发式增长趋势,这给传统的存储架构带来了极大的挑战。为了解决这些问题,青云科技(QingCloud)推出了一套完整的、面向未来的存储解决方案,包括块存储(Block ...
京东图片系统架构演进是京东集团图片系统的架构演进过程,该系统旨在解决图片存储、处理和分发等问题,提高图片加载速度和用户体验。本文将对京东图片系统架构演进的设计理念、技术架构和性能优化进行详细介绍。 ...