高并发写入操作 网站注册
发布于 7 年前 作者 teafn 3470 次浏览 来自 问答

怎么利用redis 实现高并发写入操作(比如网站注册)并且需要及时反馈到网站页面,数据库用的是mysql

2 回复

redis不适合用在注册上,注册属于写操作,需要持久化到数据库中,加个redis也起不来多少作用,只能应对高并发注册,不能解决及时响应问题,最终还是要注册成功才能返馈到用户界面。redis适合用在读操作上,直接读取缓存比读数据库快,同时降低数据库压力。如果你想提高注册并发,可以结合消息中间件来实现。多加机器,负载均衡。

master-slave DB读写分离。消息中间件是一种方式,也就是发消息,让其他计算机来做一件事情,不过这样就是异步的了。小项目用 redis 也可以,记录到 redis 中,定义计划任务同步到数据库里面就是了。

回到顶部