一种基于Redis无锁分布式数据高并发处理框架系统技术方案

技术编号:40945205 阅读:22 留言:0更新日期:2024-04-18 15:02
本发明专利技术属于新兴信息技术的云计算领域,公开了一种基于Redis无锁分布式数据高并发处理框架系统,包括分布式系统和缓存系统,其中,系统的核心业务逻辑全部由Lua脚本实现,在Redis中将整个Lua脚本作为一个整体执行,具体包括:通过加载事先编写和准备要执行的Lua脚本,然后使用EVAL或EVALSHA命令调用执行缓存在SHA1摘要服务器端的Lua脚本,再通过调用Lua脚本框架函数,对Lua脚本框架函数接口进行封装,实现Lua脚本框架函数业务逻辑,最后采集Lua脚本执行过程中产生的日志并进行持久化。本发明专利技术通过lua脚本框架封装业务逻辑,提供类似API库接口的访问方式,无需使用事务,减少网络开销。

【技术实现步骤摘要】

本专利技术属于新兴信息技术的云计算领域,具体的说是一种基于redis无锁分布式数据高并发处理框架系统。


技术介绍

1、分布式数据处理是指利用分布式计算技术对数据进行处理,而分布式数据高并发处理是处理大量并发请求,通过在多个服务器上分布和协同处理任务,以提高系统的处理能力和性能,这种技术通常涉及到多个分布式组件和服务器之间的通信和协作,以实现负载均衡、资源共享和数据一致性目标。

2、现有的分布式数据高并发处理方法包括:1)垂直拆分,将业务拆分成不同模块,部署在不同服务器上,缺点是需要在不同的服务器上维护不同的业务逻辑,增加了开发和维护的复杂性;2)水平拆分,将数据按规则拆分成多个部分,分别存储在不同的服务器上,缺点是拆分规则难以确定,并且需要保证数据的一致性和完整性;3)数据库集群,将多个数据库节点组成一个集群,实现负载均衡和数据备份,缺点是集群的管理和维护比较复杂,需要专业的数据库管理员进行维护和管理;4)缓存策略,通过缓存技术,将常用的数据存储在内存中,减轻数据库负载,缺点是缓存失效可能会影响系统的可用性和性能;5)异步处理,将耗时操作异步化本文档来自技高网...

【技术保护点】

1.一种基于Redis无锁分布式数据高并发处理框架系统,其特征在于,包括分布式系统和缓存系统,所述分布式系统和缓存系统均采用分布式架构和处理高并发数据,同时将数据存储在多个节点上,

2.如权利要求1所述的一种基于Redis无锁分布式数据高并发处理框架系统,其特征在于,所述分布式系统包含多个节点和服务器,具体包括:分布式协调模块、负载均衡模块、数据持久化模块、故障处理模块、数据持久化模块、并发控制模块,

3.如权利要求2所述的一种基于Redis无锁分布式数据高并发处理框架系统,其特征在于,所述缓存系统包括:数据存储模块、数据同步模块、缓存策略模块、缓存管理模块、监控...

【技术特征摘要】

1.一种基于redis无锁分布式数据高并发处理框架系统,其特征在于,包括分布式系统和缓存系统,所述分布式系统和缓存系统均采用分布式架构和处理高并发数据,同时将数据存储在多个节点上,

2.如权利要求1所述的一种基于redis无锁分布式数据高并发处理框架系统,其特征在于,所述分布式系统包含多个节点和服务器,具体包括:分布式协调模块、负载均衡模块、数据持久化模块、故障处理模块、数据持久化模块、并发控制模块,

3.如权利要求2所述的一种基于redis无锁分布式数据高并发处理框架系统,其特征在于,所述缓存系统包括:数据存储模块、数据同步模块、缓存策略模块、缓存管理模块、监控和管理模块,

4.如权利要求3所述的一种基于redis无锁分布式数据高并发处理框架系统,其特征在于,所述分布式协调模块是利用redis中的setnx命令实现分布式数据的获取,通过expire命令设置锁的过期时间以防止死锁。

5.如权利要求4所述的一种基于redis无锁分布式数据高并发处理框架系统,其特征在于,所述系统中的分布式系统和缓存系统中模块的业务逻...

【专利技术属性】
技术研发人员:刘达维
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1