【技术实现步骤摘要】
业务数据的处理方法和装置、存储介质、电子装置
本申请涉及数据处理领域,具体而言,涉及一种业务数据的处理方法和装置、存储介质、电子装置。
技术介绍
在一个系统架构中调用数据库和缓存以及做数据持久化保存时,有多种的实现方案,当数据表、代码量和架构比成规模时,一般会采数据层、ORM、快照等方案来进行数据库的管理。数据层,是把数据的操作从架构中提出来,比如从MVC(MVC全名是ModelViewController,是模型model-视图view-控制器controller的缩写,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中)架构中的M层,所有的数据操作都在这个层中开发执行,这是一种主流的架构模式,使结构变得比较清晰,很多情况下,数据层都采用ORM的方式做开发。对象关系映射ORM(英文全称ObjectRelationalMapping,简 ...
【技术保护点】
1.一种业务数据的处理方法,其特征在于,包括:/n获取数据操作请求,其中,所述数据操作请求用于请求在第一服务器的内部存储中执行对第一业务数据的第一数据操作,所述第一业务数据为需要在多个服务器上同步保存的业务数据,所述多个服务器包括所述第一服务器;/n确定所述第一服务器的内部存储中与所述第一业务数据匹配的第一数据对象,其中,所述第一数据对象以业务数据为键值并以业务数据在所述第一服务器的内部存储上的数据标识为关键字;/n对所述第一数据对象执行所述第一数据操作。/n
【技术特征摘要】
1.一种业务数据的处理方法,其特征在于,包括:
获取数据操作请求,其中,所述数据操作请求用于请求在第一服务器的内部存储中执行对第一业务数据的第一数据操作,所述第一业务数据为需要在多个服务器上同步保存的业务数据,所述多个服务器包括所述第一服务器;
确定所述第一服务器的内部存储中与所述第一业务数据匹配的第一数据对象,其中,所述第一数据对象以业务数据为键值并以业务数据在所述第一服务器的内部存储上的数据标识为关键字;
对所述第一数据对象执行所述第一数据操作。
2.根据权利要求1所述的方法,其特征在于,对所述第一数据对象执行所述第一数据操作包括:
获取所述第一数据对象的对象属性,其中,所述对象属性用于表示对所述第一数据对象的操作是即时操作或者延时操作;
在所述对象属性表示即时操作的情况下,对所述第一数据对象执行所述第一数据操作;
在所述对象属性表示延时操作且满足延时条件的情况下,对所述第一数据对象执行第二数据操作,其中,所述第二数据操作包括所述第一数据操作。
3.根据权利要求2所述的方法,其特征在于,在所述对象属性表示延时操作的情况下,所述方法还包括:
创建第二数据对象,其中,所述第二数据对象用于临时保存所述第一业务数据;
在对所述第二数据对象的处理次数达到第一阈值、或者为所述第二数据对象配置的同步时间达到第二阈值、或者所述第一数据对象被调用的情况下,将接收到的对所述第一业务数据的数据操作合并为所述第二数据操作。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,对所述第一数据对象执行所述第一数据操作包括:
按照所述第一数据操作对第二数据对象中的业务数据执行所述第一数据操作;
使用所述第二数据对象对所述第一数据对象进行替换。
5.根据权利要求4所述的方法,其特征在于,按照所述第一数据操作对第二数据对象中的业务数据执行所述第一数据操作包括以下之一:
在所述第二数据对象的键值中增加所述第一业务数据;
将所述第二数据对象的键值中的第二业务数据替换为所述第一业务数据;
将所述第二数据对象的键值中的所述第一业务数据删除;
从所述第二数据对象的键值中读取所述第一业务数据。
6.根据权利要求4所述的方法,其特征在于,在按照所述第一数据操作对第二数据对象中的业务数据执行所述第一数据操作之后,所述方法还包括;
将所述第二数据对象发送给第二服务器,其中,所述多个服务器包括所述第二服务器,所述第二服务器用于将内部存储中的第三数据对象替换为所述第二数据对象,所述第三数据对象为与所述第一业...
【专利技术属性】
技术研发人员:田吉亮,王朔,寇京博,
申请(专利权)人:北京完美赤金科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。