基於 SpringBoot 的 FileService

shootercheng發表於2019-07-04

fileservice

file upload download

1.支援多種儲存伺服器上傳、下載

2.支援大檔案切片上傳

3.儲存記錄資訊使用 redis記錄, 檔案id可用於與業務資料庫關聯

4.目前支援上傳檔案到 Local、SFTP、FTP、Mongo

5.支援叢集環境部署(Local 型別暫不支援)

6.小檔案推薦使用 MongoDB 儲存

應用簡介

框架 :SpringBoot

資料庫 :Redis

支援上傳的伺服器 : SFTP、FTP、Mongo, 也可以儲存到部署伺服器

資料庫儲存說明

檔案資訊儲存使用Redis ,鍵值對資訊如下

 

記憶體

`

時間:  2019-06-30 19:54:07 已用:     405,771 KB 已提交:     805,888 KB 最大值:   1,839,104 KB GC 時間:  PS MarkSweep上的       0.288 秒 (3收集) PS Scavenge上的       0.653 秒 (34收集) `

連線池

​ SFTP 連線池、FTP 連線池, apache commons-pool2實現,

避免頻繁、建立銷燬連線物件,空閒檢測

 

專案地址

  https://github.com/shootercheng/fileservice

歡迎大家 pull request

 

相關文章