laravel - 使用redis缓存用户数据

标签 laravel redis

我正在使用 Laravel 为在线考试构建一个 Web 应用程序。我是这样的:每次用户单击答案时,它都会查询数据库并保存它。答案采用字符串格式,例如“a、b、e、c”等等​​。现在因为一旦应用程序部署在 VPS 上,它将被许多用户同时使用。我的预测是同时有 500 个用户的峰值。 我想先将答案保存在redis缓存中,然后在考试结束后将其保存到数据库中。这是减少服务器负载的好方法吗?是否可以像那样使用redis?我还能做些什么简单且可实现的事情?谢谢。

最佳答案

  1. 最好使用 session 和 session 存储到 redis 中以减少服务器负载。

  2. 如果您不想加载任何服务器,则使用 cookie 并将其存储到用户浏览器中,这样就不会在此处加载任何服务器端。

关于laravel - 使用redis缓存用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51560116/

相关文章:

c# - 在保存到 redis 之前压缩对象

python - 将 CSV 表转换为 Redis 数据结构

php - 资源 Controller 的 Laravel 命名路由

laravel - 如何使用添加的列作为查询正确更新数据透视表?

redis - 增加 RedisGraph 中的节点属性

Codeigniter 3 Redis session 驱动程序库集合,sess_expiration = 0

redis - 如何通过 Redis 中的另一个排序集更新排序集?

javascript - 从时间表中删除休息时间

php - 在laravel中自动检测登录用户的右后卫

mysql - 在 Laravel 中对分页变量进行排序