redis扫码逻辑
2017-01-07 18:54:21 0 举报
Redis扫码逻辑主要包括以下步骤: 1. 用户扫描二维码,手机端将二维码信息发送到后端服务器。 2. 后端服务器接收到二维码信息后,解析出二维码中的内容,通常是一组唯一的标识符。 3. 后端服务器将这组标识符作为key,存储到Redis数据库中。 4. 每次用户访问时,后端服务器从Redis数据库中获取该用户的标识符,然后根据标识符进行相应的操作。 5. 如果Redis中没有该用户的标识符,说明用户还没有扫描二维码,后端服务器可以提示用户进行扫码操作。 这种逻辑可以有效地实现用户的唯一标识和追踪,同时也可以通过Redis的持久化功能,保证数据的安全性。
作者其他创作
大纲/内容
openidticketbusinessid
删除nowbusinessid的openid的记录
获取businessid的queuenowno
否
nowbusinessid是否为空
获取businessid的list
排队流程
nowbusinessidopenid
hash
nowbusinessid
nowbusinessid是否等于businessid 且 queuenowopenid是否等于openid
list
是
clientid
判断createtime是否超时
businessid
结束
queuenowopenid
openid
Stringkeyfans:myqueue:id1...valuebusinessid1...
将 openid和queuesize+1 插入businessid的key
便利list发送消息
hashkeyfans:qrcodenow:id1...valueopenid ticket name\tcreatetimepromotequeuenowopenidqueuenowidqueuenownoqueuesize
设置clientid的值为businessid
scan
根据nowbusinessid获得queuenowopenid
queuenowno
把businessid的queuesize加1
判断ticket是否等于hash中的ticket
根据openid得到clientid,根据clientid获得nowbusinessid
可以直接把之前的queuesize+1传过来
clientidbusinessidhashopenid
0 条评论
下一页