1.一種基于SSD的數(shù)據(jù)獲取方法,其特征在于,包括:
將二級緩存中丟棄的數(shù)據(jù)存入保留區(qū);其中,所述保留區(qū)為從SSD劃分出的緩存區(qū);
接收到數(shù)據(jù)獲取請求時,根據(jù)所述數(shù)據(jù)獲取請求從一級緩存中查找;若未查找到,則根據(jù)所述數(shù)據(jù)獲取請求從二級緩存中查找;
若未查找到,則根據(jù)所述數(shù)據(jù)獲取請求從所述保留區(qū)中查找;若未查找到,則根據(jù)所述數(shù)據(jù)獲取請求從內(nèi)存中查找。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)獲取方法,其特征在于,還包括:
監(jiān)視所述二級緩存的命中率和所述保留區(qū)的命中率;
記錄所述保留區(qū)內(nèi)數(shù)據(jù)被丟棄的時間;
利用所述二級緩存的命中率和所述保留區(qū)的命中率,分析所述保留區(qū)內(nèi)數(shù)據(jù)的數(shù)據(jù)價值;
根據(jù)所述保留區(qū)內(nèi)數(shù)據(jù)的數(shù)據(jù)價值和所述保留區(qū)內(nèi)數(shù)據(jù)被丟棄的時間,動態(tài)調(diào)整所述保留區(qū)內(nèi)的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)獲取方法,其特征在于,利用所述二級緩存的命中率和所述保留區(qū)的命中率,分析所述保留區(qū)內(nèi)數(shù)據(jù)的數(shù)據(jù)價值包括:
判斷所述保留區(qū)內(nèi)目標數(shù)據(jù)的命中率是否大于與所述保留區(qū)同等大小的二級緩存的命中率;
若是,則判定所述目標數(shù)據(jù)有數(shù)據(jù)價值;若否,則判定所述目標數(shù)據(jù)沒有數(shù)據(jù)價值。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)獲取方法,其特征在于,根據(jù)所述保留區(qū)內(nèi)數(shù)據(jù)的數(shù)據(jù)價值和所述保留區(qū)內(nèi)數(shù)據(jù)被丟棄的時間,動態(tài)調(diào)整所述保留區(qū)內(nèi)的數(shù)據(jù)包括:
將所述保留區(qū)內(nèi)有數(shù)據(jù)價值的數(shù)據(jù)繼續(xù)保存在所述保留區(qū)內(nèi);
將所述保留區(qū)內(nèi)沒有數(shù)據(jù)價值的數(shù)據(jù),按照被丟棄的時間進行置換。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)獲取方法,其特征在于,
若所述保留區(qū)內(nèi)的數(shù)據(jù)均沒有數(shù)據(jù)價值,則將所述保留區(qū)內(nèi)的所有數(shù)據(jù),按照LRU算法進行置換。
6.根據(jù)權(quán)利要求1-5中任意一項所述的數(shù)據(jù)獲取方法,其特征在于,所述保留區(qū)為從二級緩存中劃分出的緩存區(qū)。
7.一種基于SSD的數(shù)據(jù)獲取系統(tǒng),其特征在于,包括:
丟棄數(shù)據(jù)存入模塊,用于將二級緩存中丟棄的數(shù)據(jù)存入保留區(qū);其中,所述保留區(qū)為從SSD劃分出的緩存區(qū);
數(shù)據(jù)獲取模塊,用于接收到數(shù)據(jù)獲取請求時,根據(jù)所述數(shù)據(jù)獲取請求從一級緩存中查找;若未查找到,則根據(jù)所述數(shù)據(jù)獲取請求從二級緩存中查找;若未查找到,則根據(jù)所述數(shù)據(jù)獲取請求從所述保留區(qū)中查找;若未查找到,則根據(jù)所述數(shù)據(jù)獲取請求從內(nèi)存中查找。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,還包括:
監(jiān)視模塊,用于監(jiān)視所述二級緩存的命中率和所述保留區(qū)的命中率,并記錄所述保留區(qū)內(nèi)數(shù)據(jù)被丟棄的時間;
分析模塊,用于利用所述二級緩存的命中率和所述保留區(qū)的命中率,分析所述保留區(qū)內(nèi)數(shù)據(jù)的數(shù)據(jù)價值;
管理模塊,用于根據(jù)所述保留區(qū)內(nèi)數(shù)據(jù)的數(shù)據(jù)價值和所述保留區(qū)內(nèi)數(shù)據(jù)被丟棄的時間,動態(tài)調(diào)整所述保留區(qū)內(nèi)的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述分析模塊包括:
判斷單元,用于判斷所述保留區(qū)內(nèi)目標數(shù)據(jù)的命中率是否大于與所述保留區(qū)同等大小的二級緩存的命中率;若是,則判定所述目標數(shù)據(jù)有數(shù)據(jù)價值;若否,則判定所述目標數(shù)據(jù)沒有數(shù)據(jù)價值。
10.根據(jù)權(quán)利要求7-9中任意一項所述的數(shù)據(jù)獲取系統(tǒng),其特征在于,所述保留區(qū)為從二級緩存中劃分出的緩存區(qū)。