irods / irods_client_s3_api

C++ S3 API for iRODS
BSD 3-Clause "New" or "Revised" License
0 stars 5 forks source link

Consider adding sqlite to track multipart upload state #132

Open JustinKyleJames opened 3 weeks ago

JustinKyleJames commented 3 weeks ago

Right now the data that needs to be stored for multipart uploads are stored in various maps in memory. If the S3 API is restarted, that status of the uploads is lost. Consider reorganizing this to use sqlite for persistent state.

One caveat to this is that we currently store connection/stream objects in this memory which can't directly be stored in sqlite.