【技术实现步骤摘要】
一种数据文件的管理方法和装置
本专利技术涉及计算机系统的数据处理技术,尤其涉及一种数据文件的管理方法和装置。
技术介绍
用户生成内容(UGC, User Generated Content),也有称用户原创内容(UserCreated Content)的应用,是一种用户使用互联网的新方式,由原来的以下载为主变成下载和上传并重。社区网络、视频分享和博客等都是UGC的主要应用形式。随着全球互联网业务的不断发展,UGC业务正在日渐崛起,引起了业界的广泛关注。在UGC的应用环境中,由于每一个用户都可以生成自己的数据,海量的用户催生出海量的数据,同时又会带来海量的读写量。如何有效低存储这些用户数据,如何提供高并发的读写服务,是
必然面临的问题。通常,由计算机系统完成数据管理、以及读写服务等操作。一般,计算机系统包括:读进程:提供读服务,读取数据文件中的内容;写进程:提供写服务,但由于固态硬盘(SSD,Solid State Disk)的写性能较差,所以在提供写服务时读取数据文件并写成二进制日志(Binlog),所述Binlog用二进制形式记录用户的动作;整 ...
【技术保护点】
一种数据文件的管理方法,其特征在于,在计算机系统中设置与数据文件对应的虚拟文件;该方法还包括:读进程通过虚拟文件读取对应的数据文件;写进程通过虚拟文件读取对应的数据文件并写成日志文件;整理进程读取所述日志文件以及通过虚拟文件读取对应的旧数据文件,生成新数据文件,并将所述虚拟文件的对应关系更改为对应所述新数据文件。
【技术特征摘要】
1.一种数据文件的管理方法,其特征在于,在计算机系统中设置与数据文件对应的虚拟文件;该方法还包括: 读进程通过虚拟文件读取对应的数据文件; 写进程通过虚拟文件读取对应的数据文件并写成日志文件; 整理进程读取所述日志文件以及通过虚拟文件读取对应的旧数据文件,生成新数据文件,并将所述虚拟文件的对应关系更改为对应所述新数据文件。2.根据权利要求1所述的管理方法,其特征在于,所述在计算机系统中设置与数据文件对应的虚拟文件为:在计算机系统中设置多个虚拟文件,每个虚拟文件保存一份数据文件的存储路径,使每个虚拟文件指向一份数据文件。3.根据权利要求2所述的管理方法,其特征在于,所述读进程通过虚拟文件读取对应的数据文件为:读进程计算出虚拟文件路径,按照所述虚拟文件路径找到虚拟文件,并通过所述虚拟文件中保存的数据文件的存储路径读取数据文件。4.根据权利要求2所述的管理方法,其特征在于,所述写进程通过虚拟文件读取对应的数据文件并写成日志文件为:写进程计算出虚拟文件路径,按照所述虚拟文件路径找到虚拟文件,并通过所述虚拟文件中保存的数据文件的存储路径读取数据文件,将所述数据文件与需要写入的数据写成二进制日志(Binlog)文件。5.根据权利要求2所述的管理方法,其特征在于,所述将所述虚拟文件的对应关系更改为对应所述新数据文件为:将所述虚拟文件保存的数据文件的存储路径改为所述新数据文件的存储路径。6.一种数据文件的管理装置,其特征在于,该...
【专利技术属性】
技术研发人员:王瑶,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。