[发明专利]数据处理方法、装置、服务端以及存储介质有效
申请号: | 202010012104.X | 申请日: | 2020-01-06 |
公开(公告)号: | CN111241437B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 吴晓敏 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 服务端 以及 存储 介质 | ||
本发明的实施例提供了一数据处理方法、装置、服务端以及存储介质,涉及数据处理技术领域。本发明实施例提供的数据处理方法、装置、服务端以及存储介质,在接收到客户端发出的命令后,对命令进行解析,根据解析后的命令以及配置的数据处理策略从多个操作节点中选择操作节点,以执行解析后的命令,无需业务人员编码去选择节点,灵活性高,简单便捷,且成本低。
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种数据处理方法、装置、服务端以及存储介质。
背景技术
随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,为了能够有效利用有限的资源来提供尽可能大的吞吐量,大多采用缓存系统来进行数据读取。目前大多缓存系统采用主从结构,在主从架构下,一般会提供主接入节点和从接入节点,但是,在这种架构下,需要业务人员硬编码去选择读取主节点或者从节点,导致灵活性很差,且成本高。
发明内容
基于以上研究,本发明提供了一种数据处理方法、装置、服务端以及存储介质,以改善上述问题。
本发明的实施例可以这样实现:
第一方面,实施例提供一种数据处理方法,应用于服务端,所述服务端中配置有数据处理策略以及多个操作节点,所述方法包括:
接收客户端发出的命令,对所述命令进行解析;
根据解析后的命令以及所述数据处理策略从所述多个操作节点中选择操作节点,以执行解析后的命令,进行数据处理。
在可选的实施方式中,所述多个操作节点中包括多个读操作节点以及多个写操作节点,所述多个读操作节点按顺序存储于读节点列表中,所述多个写操作节点按顺序存储于写节点列表中;
所述接收客户端发出的命令,对所述命令进行解析的步骤包括:
接收所述客户端发出的命令,判断所述命令是否为写命令或者是否为读命令;
所述根据解析后的命令以及所述数据处理策略从所述多个操作节点中选择操作节点,以执行解析后的命令,进行数据处理的步骤包括:
在判定所述命令为写命令时,根据所述数据处理策略选取所述写节点列表中所有的所述写操作节点,使所有的所述写操作节点按照在所述写节点列表中的顺序依次执行所述写命令;
在判定所述命令为读命令时,根据所述数据处理策略从所述写节点列表选取所述写操作节点或从所述读节点列表中选取所述读操作节点,以执行所述读命令。
在可选的实施方式中,所述数据处理策略包括只读读节点策略以及读节点优先策略;
所述根据所述数据处理策略从所述写节点列表选取所述写操作节点或从所述读节点列表中选取所述读操作节点的步骤包括:
当所述数据处理策略为只读读节点策略时,根据所述只读读节点策略从所述读节点列表中随机选择一个所述读操作节点;
当所述数据处理策略为读节点优先策略时,判断所述读节点列表是否为空,若所述读节点列表不为空,从所述读节点列表随机选择一个所述读操作节点,若所述读节点列表为空,从所述写节点列表中任意选择一个所述写操作节点。
在可选的实施方式中,所述数据处理策略包括只读写节点策略以及写节点优先策略;
所述根据所述数据处理策略从所述写节点列表选取所述写操作节点或从所述读节点列表中选取所述读操作节点的步骤包括:
当所述数据处理策略为只读写节点策略时,根据所述只读写节点策略从所述写节点列表中随机选择一个所述写操作节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010012104.X/2.html,转载请声明来源钻瓜专利网。