基于redis的分配递增整型数据的方法技术

技术编号:31483122 阅读:28 留言:0更新日期:2021-12-18 12:17
本发明专利技术涉及数据处理领域,具体涉及一种基于redis的分配递增整型数据的方法,包括:redis分布式锁锁住用户ID;在redis系统中存入key和value对应的值;基于key值对redis中的整形数组进行数据分配;redis分布式锁解锁。从而可利用redis作为第三方工具,利用本专利提出的分配算法,分配出递增的整型数据,或者是获取其中被释放的整型数据,目的是防止资源的重复分配;保证数据库的数据资源与redis的数据一致性;使用redis分布式锁锁住用户,防止多个用户抢夺整型资源分配过程。用户抢夺整型资源分配过程。用户抢夺整型资源分配过程。

【技术实现步骤摘要】
基于redis的分配递增整型数据的方法


[0001]本专利技术涉及数据处理领域,尤其涉及一种基于redis的分配递增整型数据的方法。

技术介绍

[0002]在分布式应用时代,多用户并发场景下,需要为用户分配某项资源的标识,可以为其分配一个递增的整型资源,但是不同于单体应用,是存在着重复分配的风险。

技术实现思路

[0003]本专利技术的目的在于提供一种基于redis的分配递增整型数据的方法,旨在防止资源的重复分配。
[0004]为实现上述目的,本专利技术提供了一种基于redis的分配递增整型数据的方法,包括:redis分布式锁锁住用户ID;
[0005]在redis系统中存入key和value对应的值;
[0006]基于key值对redis中的整形数组进行数据分配;
[0007]redis分布式锁解锁。
[0008]其中,所述在redis系统中存入key和value对应的值的具体步骤是:
[0009]将设定的key和value存入redis系统;
[0010]根据key值查本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于redis的分配递增整型数据的方法,其特征在于,包括:redis分布式锁锁住用户ID;在redis系统中存入key和value对应的值;基于key值对redis中的整形数组进行数据分配;redis分布式锁解锁。2.如权利要求1所述的一种基于redis的分配递增整型数据的方法,其特征在于,所述在redis系统中存入key和value对应的值的具体步骤是:将设定的key和value存入redis系统;根据key值查询redis存储的整型数组,如果没有值,就从数据库查询出来存入redis的key对应的整型数组中。3.如权利要求1所述的一种基于redis的分配递增整型数据的方法,其特征在于,所述基于key值对redis中的整形数组进行数据分配的具体步骤是:整形数组进行升序排序;遍历该数组,按顺序两两比较相邻的数值...

【专利技术属性】
技术研发人员:许勇
申请(专利权)人:紫光云南京数字技术有限公司
类型:发明
国别省市:

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

1