Skip to content
  • haoyuhuang's avatar
    Provide an option so that SST ingestion won't fall back to copy after hard linking fails (#5333) · 74a334a2
    haoyuhuang authored
    Summary:
    RocksDB always tries to perform a hard link operation on the external SST file to ingest. This operation can fail if the external SST resides on a different device/FS, or the underlying FS does not support hard link. Currently RocksDB assumes that if the link fails, the user is willing to perform file copy, which is not true according to the post. This commit provides an option named  'failed_move_fall_back_to_copy' for users to choose which behavior they want.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/5333
    
    Differential Revision: D15457597
    
    Pulled By: HaoyuHuang
    
    fbshipit-source-id: f3626e13f845db4f7ed970a53ec8a2b1f0d62214
    74a334a2