社区
Java EE
帖子详情
文件存储服务端的实现方式有什么?如何去实现?
大板牙花生
2021-04-08 08:02:09
直接上传到文件夹感觉不是很好保存。但是存入数据库又有大小的顾虑。以及迁移的顾虑。比如以后要是换数据库的话还得重新大改
...全文
411
6
打赏
收藏
文件存储服务端的实现方式有什么?如何去实现?
直接上传到文件夹感觉不是很好保存。但是存入数据库又有大小的顾虑。以及迁移的顾虑。比如以后要是换数据库的话还得重新大改
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
s478853630
2021-04-13
打赏
举报
回复
部署独立的文件服务器,然后开放接口给其他项目调用,一主一从,从机主要是做备份 你把文件服务器当做一个数据库,就好比多台机器连一个mysql
冰思雨
2021-04-09
打赏
举报
回复
你需要一个文件服务器,专门用于存储文件的服务器。 方式和方法有很多吧?关键看这些文件的重要性和大小多少。 1. 最简单的办法,服务器挂载一个磁盘阵列,将文件保存到盘阵里。盘阵一般会损失一些性能换取一些数据的健壮性,坏掉一两个磁盘也不会损坏文件数据。 2. 如果对数据的吞吐量没有要求的话,也可以让服务器挂载 NAS 服务器,将文件通过局域网传输到 NAS 服务器上面。 1 和 2 的区别是,1 的文件只有服务器本地才能访问,多个服务器组成的集群共享盘阵会比较困难。2 的文件通过NAS共享到局域网中,集群中的服务器都可以使用。2 是 1 的改进方案。 3. 使用分布式文件系统,现在开源的有很多,C/C++语言编写的也有,Java语言编写的也有,各自都有各自的特点,楼主可以根据使用场景进行选择。(比如,小文件居多还是大文件居多,是否提供随机存取访问,以及性能和吞吐量等) 另外,一般不推荐使用数据库来保存文件的数据内容,数据库一般会作为文件的索引或者业务关联的数据来进行保存,一般只保存文件的属性信息,比如文件名,相对路径,大小,最后一次修改时间等。有些服务端还会使用 Lucene 来创建索引,加速文件的查找速度,但是,都不会保存文件的数据内容。
1100101001
2021-04-09
打赏
举报
回复
建议用ftp
KeepSayingNo
2021-04-08
打赏
举报
回复
FTP,HDFS等都可以用
Type11
2021-04-08
打赏
举报
回复
大文件的话当然是hdfs分布式存储啊!
开拓者Amadues
2021-04-08
打赏
举报
回复
数据库是支持大文件存储的,blob或者text类型。
android上传
文件
到服务器(客户端加
服务端
源码)
android上传
文件
到服务器(客户端加
服务端
源码),支持多
文件
上传
android 上传多张图片到
服务端
android 支持多张图片上传到
服务端
,并保存在数据组,同时图片保存在本地
Android
实现
多图上传 QQ发说说图片上传 朋友圈图片上传
类似于QQ空间、微信朋友圈图片上传、用GridView
实现
多图选择图片上传。包括
服务端
代码。这是本人就地取材、所以
服务端
代码可能有部分不相关。有兴趣的朋友可以自己看看、简洁明了的。
8.
服务端
-
文件
上传、
文件
下载的
实现
本章主要
实现
服务端
接收客户端上报
文件
以及客户端向
服务端
请求下载
文件
既然已经
实现
上报数据、远程控制的功能,为何还要上传
文件
、下载
文件
呢?一般情况下确实很少用到,这也是多年项目积累后新加入的功能,场景特殊。例如,终端OTA升级或者其他操作,终端会持久化一部分配置。终端
存储
能力有限,又不想丢弃掉这部分配置,此时就需要用到
文件
上传,将配置
文件
上传到服务器作为备份如果升级失败,或者操作失败,可以进行回滚,原始配置不会丢失,不需要花费人力、精力进行配配置,只需要向
服务端
请求下载原始配置
文件
即可。
Java TCP网络编程——客户端发送
文件
给
服务端
,
服务端
将
文件
保存在本地
思路 ①创建客户端Socket与
服务端
ServerSocket ②处理数据:读入和写出。补充:处理文本中字符出现的次数(
方式
一:将文本
文件
的字符添加到list,再将字符作为key存入map中,value为字符出现次数;
方式
二:也可以直接将读入字符存入map中) ③关闭资源。 /** *
实现
TCP的网络编程 * 例题2:客户端发送
文件
给
服务端
,
服务端
将
文件
保存在本地。 * @Author: obito799 * @Description: * @Date 2020/10/15 23:06 *.
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章