Currently I am working on s3 and found that copy object within one bucket take a long time. I wonder if there is a way to copy object more efficient in s3 within same bucket - i.e. only make a copy of the metadata file that point to the same data content - since the the data content won't be changed at all in the copy.
So the key goal here is not only to have a symlink on the the object but the object won't be deleted if there are some key still point to it. What I would like to achieve is that'
T0: key1 -> object
T1: some magic reference copy I am asking, so key2 point to the object
key1 -> object
key2 -> object
T3: delete key1, but in bucket we can still see key2.
key2 -> object
The creation of key2 does not involve the duplication of the data content - object.