【技术实现步骤摘要】
本专利技术实施例涉及数据处理,尤其涉及一种持久化内存的数据处理方法、设备、介质和产品。
技术介绍
1、随着互联网应用的飞速发展,对于数据存储的需求也在不断增长,高性能、高可靠性的数据存储解决方案成为了众多互联网服务的基础支撑。远程字典服务(remotedictionary server,简称redis)作为一种内存键值数据库,因其出色的读写性能和灵活的数据结构,被广泛应用于缓存、消息队列、实时数据分析等多个领域。然而,由于内存资源的昂贵及其有限的容量,使得redis在某些应用场景下的规模化部署受到了限制。
2、为了解决这个问题,在一种解决方案中,将redis的部分数据存储到持久化内存上,并采用文件系统的快照技术,在对源文件进行打快照操作后,在对源文件中的数据块进行修改时将触发写时复制(copy on write,简称cow)机制,即分配新的数据块并将源数据块中的数据复制到新数据块,然后将新数据块映射到源数据块的相应位置。
3、然而,源文件在经过多次cow之后,源文件中数据块的区段数量会变的不可控,产生严重的碎片化
...【技术保护点】
1.一种持久化内存的数据处理方法,其特征在于,应用于应用程序主进程,所述应用程序的至少部分数据存储在持久化内存中,所述应用程序通过内核中的文件系统对所述持久化内存进行直接访问,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述修改所述第一源文件中所述第一数据块中的数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述启动脏页回写线程,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5任一项所述
...【技术特征摘要】
1.一种持久化内存的数据处理方法,其特征在于,应用于应用程序主进程,所述应用程序的至少部分数据存储在持久化内存中,所述应用程序通过内核中的文件系统对所述持久化内存进行直接访问,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述修改所述第一源文件中所述第一数据块中的数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述启动脏页回写线程,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述更新后第一快照文件的回收过程包括:
7...
【专利技术属性】
技术研发人员:齐江,高翔,徐宇,王正恒,王悉宇,马涛,杨勇,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。