# book **Repository Path**: xiangzheng666/book ## Basic Information - **Project Name**: book - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-13 - **Last Updated**: 2023-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图书馆座位管理 ## 主要业务 1.登录:采用jwt技术,使用satoken来管理token过期,token过期时间为30分钟,自动续约。 2.预约:首先查一遍数据库看座位状态,在使用redis事务进行抢座,占座后面在redis上启动监控(key超时监控,签到记录) 3.签到:扫码获取位置id,判断时间,删除redis上的签到key 4.监督:在redis上启动key,监听时间,过spring 优化: - 将座位的状态缓存到redis中,减少数据库访问压力 - 数据同步方案 - 延迟双删 - 为避免mysql表过大,按照日期分表,或者定时删除数据 ### uniapp+uview+SpringBoot+mybatisplus+redis+mysql 修改后端数据库host,即可 前端直接打开hbuilder运行小程序