gpt4 book ai didi

php - 使用 laravel 5 将大型结果集存储在缓存/redis 中

转载 作者:可可西里 更新时间:2023-11-01 11:18:33 24 4
gpt4 key购买 nike

我正在使用 laravel 中的缓存驱动程序在 redis 中缓存一些 eloquent/api 调用结果。

我得到 +/- 4000 行结果,每 20 个键。这是一个相当大的 json 字符串。现在我把它直接扔给缓存驱动程序,这可能不是最好的方法。它仍然比每次调用 api 更快。但是从缓存中加载它仍然需要 5-6 秒。查看网络选项卡,结果约为 12 MB。

在我的本地机器上这工作正常。在我的 heroku 环境中,redis 最大限度地占用了内存。

所以问题是,使用缓存驱动程序将其存储在 redis 中的好方法是什么?

最佳答案

由于数据很大,你应该使用压缩库,例如zlib,在保存到 Redis 之前压缩数据。这将减少存储在 Redis 中的数据的大小。当您向 Redis 写入数据或从中读取数据时,它还会减少网络延迟。

关于php - 使用 laravel 5 将大型结果集存储在缓存/redis 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40673659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com