Redis响应时间过长

时间:2021-05-22 14:17:07

标签: php caching redis lumen

我使用 Lumen 和 My-Sql(MariaDB 引擎)开发了一个应用程序,使用 Redis 进行缓存。

问题: 我有三个实体:MyEntity、Entitiy1 和 Entitiy2。 我想将 MyEntity 与 Entity1 和 Entity2 连接起来,并将结果保存到 Redis 中以备下次使用并增加响应时间。

索引动作的代码是:

// Used a `test` key for Redis and hold the joined Entity1 and Entity2 to MyEntity
return Cache::rememberForever('test', function () {
     return MyEntity::query()->with(['Entity1','Entity2'])->paginate(700);
});

第一次(当Redis为空时)响应时间约1000ms

第二次响应时间(当Redis持有数据时)约为830ms。

我觉得第二个请求的响应时间太长了,因为我用的是 Redis,所以我期望快速响应。

我可以对上面的代码做些什么来减少响应时间?

如果您对这种情况有更好的建议,请添加评论。

0 个答案:

没有答案