The invention relates to a cold and hot data exchange method and system based on optical storage, which comprises the following steps: when the request data is located in the cold data area and the size of the request data is larger than the remaining allowed storage space in the cache area, the heat parameter of the request data is compared with the heat parameter of the stored data in the cache area, and whether to migrate the request data is determined according to the comparison result To the cache area and migrate some or all of the stored data in the cache area to the cold data area; update the heat parameter of the requested data according to the real-time data request; the cache area is a part of the hot data area, and the cold data area adopts optical storage. The invention can reduce the time for the user to read the request data and improve the user's use experience of optical storage.
【技术实现步骤摘要】
一种基于光存储的冷热数据交换方法及系统
本专利技术涉及数据存储
,更具体地,涉及一种基于光存储的冷热数据交换方法及系统。
技术介绍
在大数据时代,数据量呈爆炸式增长,然而这些数据很快就会由“热”变“冷”。对于网络社交平台,其数据一般在产生24小时内访问的频率非常高,而此后访问频率就越来越低,逐渐变为冷数据。但这些冷数据并不能直接丢弃,冷数据对于大数据分析是很重要的数据来源,需要长期对冷数据进行保存。由于光存储系统属于离线式存储,在读取数据时,需要先将光盘装载到光驱后才可读取数据,会给用户造成打开文件慢的体验,且在一定场景下受光驱数量的限制,使得同步读取的数量有限。而利用缓存机制是有效提升数据读取速率的方法。现有的数据缓存方法,将放入缓存的数据进行序列化管理,判断被访问的数据是否存在缓存中,若否则将被访问的数据存入缓存队列的头部,当缓存队列满时,将缓存队列尾部的数据移出缓存队列。这种简单地序列化管理并没有充分考虑数据的被访问情况,并不能优化缓存数据的移出和移进。
技术实现思路
本专利技术旨在克服上述现有技术的至少一种缺陷(不足),提供一种基于光存储的冷热数据交换方法及系统,可以减少用户读取请求数据的时间,提升用户对光存储的使用体验。本专利技术采取的技术方案是:一种基于光存储的冷热数据交换方法,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据 ...
【技术保护点】
1.一种基于光存储的冷热数据交换方法,其特征在于,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。
【技术特征摘要】
1.一种基于光存储的冷热数据交换方法,其特征在于,包括以下步骤:当请求数据位于冷数据区且请求数据的大小大于缓存区剩余的允许存储空间大小时,对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,根据比较结果确定是否将请求数据迁移至缓存区并将部分或全部缓存区已存储的数据迁移至冷数据区;根据实时的数据请求更新请求数据的热度参数;所述缓存区为热数据区的一部分,所述冷数据区采用光存储。2.根据权利要求1所述的一种基于光存储的冷热数据交换方法,其特征在于,当热度参数的类型为多个时,所述对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较,具体为:根据多个类型的热度参数的优先级顺序由高到低地对请求数据的热度参数与缓存区已存储的数据的热度参数进行比较。3.根据权利要求2所述的一种基于光存储的冷热数据交换方法,其特征在于,还包括以下步骤:根据用户的输入配置热度参数的类型和/或优先级顺序。4.根据权利要求2或3所述的一种基于光存储的冷热数据交换方法,其特征在于,所述热度参数的类型包括访问频率、访问时间、数据类型、数据大小、数据在缓存区中存在时间的多种。5.根据权利要求4所述的一种基于光存储的冷热数据交换方法,其特征在于,所述热度参数的优先级顺序由高到低为:访问频率、数据类型、访问时间、数据大小、数据在缓存区中存在时间。6.一种基于光存储的冷热数据交换系统,其特征在于,...
【专利技术属性】
技术研发人员:郑穆,张龙,
申请(专利权)人:广东紫晶信息存储技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。