The invention discloses a cache data control method and device. A data cache control method includes determining whether the cache area currently used data write mechanism; in direct writing mechanism, production data production data directly into the cache area; written in the indirect mechanism, production data production data is written to the memory area in the cache area meets the preset conditions written that reads data from a storage area and write data to the cache area. The technical scheme provided by the embodiment of the application, based on the existing data caching mechanism, adding a direct write write mechanism, in this mechanism, data can be written directly after conventional storage area and buffer area, so as to meet the data using the data real time reading needs, and then improve the whole data application read and write efficiency, reduce the regular storage area to read and write the burden.
【技术实现步骤摘要】
一种缓存数据控制方法及装置
本申请涉及计算机应用
,尤其涉及一种缓存数据控制方法及装置。
技术介绍
缓存是计算机应用
中的一种常见技术,其基本思想是,在常规的数据存储区基础上,设置一种称为缓存的数据存储区,与常规数据存储区域相比,缓存的存储空间较小,但是具有更优的数据读写性能。由于在很多应用场景中,数据使用方所要使用的数据都是可以预测的,因此可以根据预测结果,提前将存储区域中数据的写入缓存,数据使用方优先从缓存中读取数据,从而提高数据使用方读取数据的速率。然而,在实际应用中,存在一种“数据实时使用”的需求:即数据从一方生产之后,可能很快就要被另一方所使用,根据现有的数据缓存方案,需要先将数据写入性能较差的常规存储区域,然后才能写入缓存,这样往往导致缓存数据无法及时满足数据使用方的读取需求,不仅影响应用的整体数据读写效率,还会增加常规存储区域的读写负担。
技术实现思路
针对上述技术问题,本申请提供一种缓存数据控制方法及装置,技术方案如下:根据本申请的第一方面,提供一种缓存数据控制方法,与数据存储区域对应的缓存区域支持数据的直接写入机制和间接写入机制,所述方法包括:判断缓存区域当前使用的数据写入机制;在直接写入机制下,将数据生产方生产的数据直接写入缓存区域;在间接写入机制下,将数据生产方生产的数据写入存储区域,在缓存区域满足预设写入条件的情况下,从存储区域读取数据、并将数据写入缓存区域。根据本申请的第二方面,提供一种缓存数据控制装置,与数据存储区域对应的缓存区域支持数据的直接写入机制和间接写入机制,所述装置包括:写入机制判断模块,用于判断缓存区域当前使 ...
【技术保护点】
一种缓存数据控制方法,其特征在于,与数据存储区域对应的缓存区域支持数据的直接写入机制和间接写入机制,所述方法包括:判断缓存区域当前使用的数据写入机制;在直接写入机制下,将数据生产方生产的数据直接写入缓存区域;在间接写入机制下,将数据生产方生产的数据写入存储区域,在缓存区域满足预设写入条件的情况下,从存储区域读取数据、并将数据写入缓存区域。
【技术特征摘要】
1.一种缓存数据控制方法,其特征在于,与数据存储区域对应的缓存区域支持数据的直接写入机制和间接写入机制,所述方法包括:判断缓存区域当前使用的数据写入机制;在直接写入机制下,将数据生产方生产的数据直接写入缓存区域;在间接写入机制下,将数据生产方生产的数据写入存储区域,在缓存区域满足预设写入条件的情况下,从存储区域读取数据、并将数据写入缓存区域。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在直接写入机制下,如果缓存区域中的未使用数据量大于预设阈值T2,则将缓存区域使用的数据写入机制切换为间接写入机制。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在间接写入机制下,如果从存储区域读取并写入缓存区域的数据量小于预设阈值Tw,则将缓存区域使用的数据写入机制切换为直接写入机制。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在直接写入机制下,将数据生产方生产的数据写入存储区域。5.根据权利要求1所述的方法,其特征在于,所述预设写入条件,包括:缓存区域中的未使用数据量小于预设阈值T1,其中T1不大于T2。6.一种缓存数据控制装置,其特征在于,与数据存储区域对应的...
【专利技术属性】
技术研发人员:郭宇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。