The invention relates to an adaptive storage method and system, which belongs to the field of data processing technology. The method includes the following steps: A. Creating a configuration file according to the configuration information parameters input by the user, the configuration information parameters include the configuration of the database, the configuration of the storage rules and the configuration of the supported computer language; B. Analyzing the configuration file, reading and Transfer the relevant configuration information parameters to the preset code dynamic generation framework to generate a storage layer interface that can support the computer language and database configured by users; C. Receive business data and call the storage layer interface to store or read business data according to the configured storage rules. The storage system of the invention can be continuously adjusted with the development of the service, only need to modify the configuration, and need not interrupt the service. It not only greatly reduces the duplicate work, improves the production efficiency, stabilizes and guarantees the business reliably, but also avoids the threat of human errors to the security of data assets.
【技术实现步骤摘要】
一种可自适应的存储方法及系统
本专利技术涉及一种可自适应的存储方法及系统,属于计算机数据处理领域。
技术介绍
随着互联网的发展,每个人的生活开始跟网络紧紧地联系在一起,网络已经成为水和空气一样不可或缺的必需品。网络的本质是信息的流通,而数据的存储和访问则是保障信息准确和快速流通的关键因素。数据已经成为互联网公司和网络游戏公司的最重要的资产,一旦出现数据丢失或获取数据缓慢,给业务带来的伤害可能是致命的。互联网产品和网络游戏的发展跟一般的传统业务有一个很不一样的特征就是指数级增长,如果业务出现指数级增长而存储系统不能跟着业务一起自适应将导致业务发展受限,甚至可能导致业务错失先机,从此所有努力付诸东流。现在业内在使用的存储方案主要有以下几种:1)完全由企业相关技术人员手写完成的存储算法。这种方案非常依赖开发人员的技术水平和细心,一旦犯一点错误都可能导致数据的丢失和损坏,风险很高。随着业务的发展,技术人员也需要不段地修改存储算法来达到扩容和性能提升的目的。存储算法的不断修改不仅带来风险不可控,重复工作,对后续的维护也带来很大的挑战。2)使用第三方提供的框架或组件来实现存储方案。目前市面上提供的框架或组件一般只是简单提供存储层固定的某一计算机语言的代码接口,无法提供不同语言并可以随着业务发展不断自适应的方案。一旦业务快速发展还是无法避免由企业开发人员手写或手工进行扩容和数据迁移,引入风险,大部分框架和组件在扩容和/或数据迁移过程中,业务也无法继续提供服务,导致服务质量受影响。
技术实现思路
本专利技术提供一种可自适应的存储方法及系统,支持多种计算机语言和多种数据库,可以 ...
【技术保护点】
1.一种可自适应的存储方法,其特征在于,所述方法包括以下步骤:A、根据用户输入的配置信息参数创建配置文件,所述配置信息参数包括对数据库的配置、对存储规则的配置和对所支持计算机语言的配置;B、解析配置文件,读取并传递相关配置信息参数至预置的代码动态生成框架,生成能够支持用户所配置的计算机语言及数据库的存储层接口;C、接收业务数据,调用所述存储层接口按照所配置的存储规则对业务数据进行存储或读取。
【技术特征摘要】
1.一种可自适应的存储方法,其特征在于,所述方法包括以下步骤:A、根据用户输入的配置信息参数创建配置文件,所述配置信息参数包括对数据库的配置、对存储规则的配置和对所支持计算机语言的配置;B、解析配置文件,读取并传递相关配置信息参数至预置的代码动态生成框架,生成能够支持用户所配置的计算机语言及数据库的存储层接口;C、接收业务数据,调用所述存储层接口按照所配置的存储规则对业务数据进行存储或读取。2.根据权利要求1所述的可自适应的存储方法,其特征在于:当需要进行扩容和/或数据迁移时,在配置文件中增加扩容和/或迁移配置信息,其中数据迁移包括针对数据库的数据迁移和/或针对计算机语言的数据迁移。3.根据权利要求2所述的可自适应的存储方法,其特征在于:针对数据库进行数据迁移时,在配置文件中定义源数据库配置、源存储规则、目的数据库配置和目的存储规则。4.根据权利要求2所述的可自适应的存储方法,其特征在于:针对计算机语言进行数据迁移时,在配置文件中定义源计算机语言配置和目的计算机语言配置。5.根据权利要求1所述的可自适应的存储方法,其特征在于:配置的数据库可以是一个或多个,当存在多个数据库时,数据库类型可以不同。6.根据权利要求1所述的可自适应的存储方法,其特征在于:所述步骤B包括使用多...
【专利技术属性】
技术研发人员:王磊,
申请(专利权)人:珠海沙盒网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。