-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support parallel streaming upload to s3 #105
Comments
That looks great. Perhaps https://github.com/rlmcpherson/s3gof3r https://github.com/rlmcpherson/s3gof3r is a better client to use?
|
s3gof3r is only for object transfer, it eg. has no implementation for listing |
This would be pretty useful for my use case -- I'm currently maintaining a little abstraction layer for writing database backups to s3, google cloud storage, http or local disk, and was looking at moving to Stow. However we have hundreds of ~100MB files so it'd be rough to try to reserve gigs of RAM to buffer them for upload on a running production DB server (where that RAM is usually otherwise in use), so streaming is pretty important to us. |
@dt would you like gave a go at submitting a PR for this? I find that users with the actual problem are usually best placed to offer a suitable solution.
|
eg. as implemented in https://github.com/rlmcpherson/s3gof3r
Beside parallel upload in general, streaming upload is a really handy feature for big file transfer.
This project also has the added benefit of much robuster error handling and parallel upload/download.
I'm posting this here in the spirit of providing feedback as eg. parallel multipart uploading might influence the API and possible required configuration if added later on
The text was updated successfully, but these errors were encountered: