溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么理解FastDFS提供的API

發(fā)布時間:2021-11-22 17:17:37 來源:億速云 閱讀:126 作者:柒染 欄目:大數(shù)據(jù)

怎么理解FastDFS提供的API,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

  FastDFS提供的API及簡要說明如下:

    upload:上傳普通文件,包括主文件

    upload_appender:上傳appender類型文件,后續(xù)可以對其進(jìn)行append、modify和truncate操作

    upload_slave:上傳從文件

    download:下載文件

    delete:刪除文件

    append:在appender文件后面追加內(nèi)容

    modify:修改appender文件內(nèi)容

    truncate:設(shè)置appender文件大小

    set_metadata:設(shè)置文件附加屬性

    get_metadata:獲取文件附加屬性

    FastDFS最常用的API有3個:upload、download和delete。為了支持主從文件,分化出 upload_appender 和 upload_slave這兩個API。

    調(diào)用delete API刪除文件后該文件將不可恢復(fù),請小心使用。

    主從文件是FastDFS生成的文件名有直接關(guān)聯(lián)的一組文件。其典型應(yīng)用場景是圖片縮略圖,可以把原圖作為主文件,其一系列縮略圖作為從文件。

  通過append方法在appender類型文件后面追加內(nèi)容,可以用于增量上傳文件,通常使用這個API實現(xiàn)大文件斷點續(xù)傳功能。

  modify方法在特定場合才會被使用到,比如實現(xiàn)超大文件的并發(fā)上傳。

  使用truncate方法可以改變文件大小,通常用于把文件清空或者把文件變小,也支持把文件變大。使用truncate將文件變小時,會導(dǎo)致文件內(nèi)容被截斷,請小心使用這個功能。

  FastDFS支持存儲文件附加屬性,一個文件的附件屬性將以一個單獨(dú)的文件保存。文件附加屬性保存在KV系統(tǒng)或者數(shù)據(jù)庫中是主流做法,除非使用場合特殊,否則不建議使用set_metadata 和get_metadata這兩個API。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI