这篇文章主要讲解了通过Redis的脚本lua实现抢红包功能的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。redis 脚本介绍Redis从2.6版本开始,通过内嵌支持Lua
这篇文章主要讲解了通过Redis的脚本lua实现抢红包功能的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
redis 脚本介绍
Redis从2.6版本开始,通过内嵌支持Lua环境
好处
数据库表设计
简单两张表,一个红包表,一个红包领取记录表
CREATE TABLE `t_red_envelope` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`amount` decimal(10,2) DEFAULT NULL COMMENT '金额',
`num` int(11) DEFAULT NULL COMMENT '数量(分割成几分)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='红包'
CREATE TABLE `t_red_envelope_record` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
`reward` decimal(10,2) DEFAULT NULL COMMENT '领取到奖励',
`red_envelope_id` bigint(20) DEFAULT NULL COMMENT '红包id',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='红包领取记录'
--结束END--
本文标题: 通过redis的脚本lua实现抢红包功能的方法
本文链接: https://lsjlt.com/news/43289.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0