Skip to content

evasnowind/redpacket-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redpacket-learning

本项目是一个抢红包实践项目。

基本实现思路

redis保存红包数量、金额,避免请求直接打到数据库,提高并发量。

使用

1. 导入mysql数据

请将red_packet_learning.sql导入你的mysql数据库中

2. 修改项目配置

需要修改:

  • mysql数据源配置,改成你的服务器ip、账号、密码
  • redis配置修改
    • 注意,使用redis布隆过滤器时,你的redis需要加载布隆过滤器模块,只是个人测试的话,我个人建议使用docker镜像,比较方便,带布隆过滤器的redis人家都封装好了,开箱机用,多好~

涉及技术点

  • redis 读写
  • 事务读写
    • 这部分我犯懒没怎么实现,真要在生产环境实现的话,可能涉及分布式事务。
  • 布隆过滤器
    • guava
    • redis

参考资料

主要代码参考 Redis秒杀实战-微信抢红包-秒杀库存,附案例源码(Jmeter压测), 并自己丰富了下。 至于如何实现秒杀,涉及技术点比较多,我打算单独开个项目去写写,敬请期待。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published