Documentation ¶
Index ¶
Constants ¶
View Source
const EMPTY_GIFT = 1 //空奖品(“谢谢参与”)的ID
Variables ¶
This section is empty.
Functions ¶
func GetAllGiftsV2 ¶
func GetAllGiftsV2(ch chan<- Gift)
千万级以上大表遍历方案。 更多数据库调优经验参见《go数据库编程大全》(https://www.bilibili.com/cheese/play/ss5727)。
func GetGiftDBConnection ¶
func GetRedisClient ¶
func InitGiftInventory ¶
func InitGiftInventory()
从Mysql中读出所有奖品的初始库存,存入Redis。如果同时有很多用户来参与抽奖活动,不能交发去Mysql里减库存,mysql扛不住这么高的并发量,Redis可以扛住
Types ¶
Click to show internal directories.
Click to hide internal directories.