图片存储那些事

简介:

图片存储那些事


1、二进制列


很多关系数据库都支持二进制类型的列,可以把图片转换成二进制,然后存放起来。


2、文件路径


把图片的相对路径,一般是相对网站根目录的路径存在数据库中,把文件存在在本地文件系统。


3、图片服务器


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

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

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


4、分布式,路径无关


MongoDB GridFS


001001001

产品图片


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

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

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

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




本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/1283324,如需转载请自行联系原作者
目录
打赏
0
0
0
0
18
分享
相关文章
oss区分存储怎么把图片压缩后再上传?
oss区分存储怎么把图片压缩后再上传?
1011 0
几百T的视频、图片数据进行更有效地存储和管理
采用传统硬盘搭建存储方案,看起来成本低廉,但是再加上各种附加因素后却大幅攀升,而云存储厂商通常提供基于订阅的定价模型、一些免费服务和一定的折扣。现在,我们就来了解一下如何更省钱地使用云存储。
19957 43
几百T的视频、图片数据进行更有效地存储和管理
|
9月前
|
如何通过编程获取桌面分辨率、操作像素点颜色、保存位图和JPG格式图片,以及图片数据的处理和存储方式
如何通过编程获取桌面分辨率、操作像素点颜色、保存位图和JPG格式图片,以及图片数据的处理和存储方式
134 0
|
10月前
防止图片重复下载方案,图像压缩保存与压缩显示
防止图片重复下载方案,图像压缩保存与压缩显示
96 0
Android图片添加水印图片并把图片保存到文件存储
Android图片添加水印图片并把图片保存到文件存储 package zhangphil.test; import android.
1519 0
【图片操作】混合图片
混合图片的方式有很多种,我们先来看看如何通过混合图片的通道来实现图片混合。
193 0
Minio图片存储
今天的主题是对象储存,对象存储相信大家都不陌生,绝大多数人都使用过比如阿里云七牛云腾讯云的OSS或者开源的轻量级分布式文件系统FastDFS,而今天的主角是Minio,为什么是Minio呢,因为最近的项目里使用了,而且使用感觉还不错,用小又便捷来形容很恰当。所以特地向大家安利一下这款开源的友好的对象存储。
609 0
Minio图片存储
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等