排队功能-用数据库直接排还是要redis保存队列

做一个预约系统,排队功能直接用数据库排队,还是需要用redis缓存队列?

需要随时知道前面还有多少人在排队,排队有号码牌,有多个队列

之前做的时候不知道为什么会考虑用redis的zset+score排队,现在想想好像直接数据库就可以满足了,数据量也不大,完全不需要缓存加快读写。

有没有可能是之前有考虑什么坑所有这样处理了,完全记不起来了。。。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 28

你换个思路,直接用 zset 不就很简单的解决了, 为啥要使用数据库呢 ?

7个月前 评论
redfish (楼主) 7个月前
徵羽宫 (作者) 7个月前
徵羽宫 (作者) 7个月前
redfish (楼主) 7个月前
徵羽宫 (作者) 7个月前

如果有叫号,那还需要队列吗,队列是不需要叫的,系统自动叫。需要主动叫的,不能用队列。

7个月前 评论
redfish (楼主) 7个月前
徵羽宫 7个月前
cevin (作者) 7个月前
徵羽宫 7个月前

数据库直接排。

redis 我个人不喜欢当作数据库用。

同时维护 mysqlredis,我感觉累,且 redis 维护比 mysql 麻烦。

7个月前 评论
徵羽宫 7个月前
Complicated 7个月前
徵羽宫 7个月前
徵羽宫 7个月前
Complicated 7个月前
Complicated 7个月前
徵羽宫 7个月前

直接数据库直接方便

7个月前 评论
Complicated

laravel的队列用数据库不太好的地方是 底层用的while(true){...},也就是说,会一直访问你的mysql

7个月前 评论
xiusin 7个月前
Complicated (作者) 7个月前
xiusin 7个月前

这个东西吗 看业务 毕竟老板只需要代码跑得起来

7个月前 评论

一般是用户预约的时候,数据库存预约数据,然后更新相应的缓存。如果数据量不大,直接用数据库也没有关系。

7个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!