1.一种基于SSD的数据获取方法,其特征在于,包括:
将二级缓存中丢弃的数据存入保留区;其中,所述保留区为从SSD划分出的缓存区;
接收到数据获取请求时,根据所述数据获取请求从一级缓存中查找;若未查找到,则根据所述数据获取请求从二级缓存中查找;
若未查找到,则根据所述数据获取请求从所述保留区中查找;若未查找到,则根据所述数据获取请求从内存中查找。
2.根据权利要求1所述的数据获取方法,其特征在于,还包括:
监视所述二级缓存的命中率和所述保留区的命中率;
记录所述保留区内数据被丢弃的时间;
利用所述二级缓存的命中率和所述保留区的命中率,分析所述保留区内数据的数据价值;
根据所述保留区内数据的数据价值和所述保留区内数据被丢弃的时间,动态调整所述保留区内的数据。
3.根据权利要求2所述的数据获取方法,其特征在于,利用所述二级缓存的命中率和所述保留区的命中率,分析所述保留区内数据的数据价值包括:
判断所述保留区内目标数据的命中率是否大于与所述保留区同等大小的二级缓存的命中率;
若是,则判定所述目标数据有数据价值;若否,则判定所述目标数据没有数据价值。
4.根据权利要求3所述的数据获取方法,其特征在于,根据所述保留区内数据的数据价值和所述保留区内数据被丢弃的时间,动态调整所述保留区内的数据包括:
将所述保留区内有数据价值的数据继续保存在所述保留区内;
将所述保留区内没有数据价值的数据,按照被丢弃的时间进行置换。
5.根据权利要求4所述的数据获取方法,其特征在于,
若所述保留区内的数据均没有数据价值,则将所述保留区内的所有数据,按照LRU算法进行置换。
6.根据权利要求1-5中任意一项所述的数据获取方法,其特征在于,所述保留区为从二级缓存中划分出的缓存区。
7.一种基于SSD的数据获取系统,其特征在于,包括:
丢弃数据存入模块,用于将二级缓存中丢弃的数据存入保留区;其中,所述保留区为从SSD划分出的缓存区;
数据获取模块,用于接收到数据获取请求时,根据所述数据获取请求从一级缓存中查找;若未查找到,则根据所述数据获取请求从二级缓存中查找;若未查找到,则根据所述数据获取请求从所述保留区中查找;若未查找到,则根据所述数据获取请求从内存中查找。
8.根据权利要求7所述的数据获取系统,其特征在于,还包括:
监视模块,用于监视所述二级缓存的命中率和所述保留区的命中率,并记录所述保留区内数据被丢弃的时间;
分析模块,用于利用所述二级缓存的命中率和所述保留区的命中率,分析所述保留区内数据的数据价值;
管理模块,用于根据所述保留区内数据的数据价值和所述保留区内数据被丢弃的时间,动态调整所述保留区内的数据。
9.根据权利要求8所述的数据获取系统,其特征在于,所述分析模块包括:
判断单元,用于判断所述保留区内目标数据的命中率是否大于与所述保留区同等大小的二级缓存的命中率;若是,则判定所述目标数据有数据价值;若否,则判定所述目标数据没有数据价值。
10.根据权利要求7-9中任意一项所述的数据获取系统,其特征在于,所述保留区为从二级缓存中划分出的缓存区。