gpt4 book ai didi

PHP:在数据库中存储简单缓存数组的有效方法?

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:01 24 4
gpt4 key购买 nike

基本上对于动态网站的插件(网站可以相当大)我正在缓存某种搜索的结果(因为结果来自外部搜索),结果的长度可以是 400-1500 个字符。

由于结果以数组形式出现,我使用 json_encode(比序列化更快)存储在数据库中,但每个条目 ~1.5KB(因为可能有 10,000)=15MB 似乎有点小对我来说很大。

我的问题是:
* 这是每个条目可接受的(您的意见)尺寸吗?
* 运行 GZip 或类似工具并存储在 MySQL 中的 binary 字段中会更高效还是最终占用太多 CPU 时间?通常使用类似的东西吗?

我宁愿不使用 memcached 或类似的东西,因为它需要可移植(但这样会更好吗?)这对我来说主要是一个理论问题,我只需要在实现任何可靠的东西之前输入。

最佳答案

任何类型的压缩都会产生 CPU 成本,这取决于您是否有足够的资源来处理它而不会有任何明显的减速。空间便宜又充足,所以15megs就可以了。

但是如果你真的想压缩你的字段,那么看看Mysql的COMPRESS()UNCOMPRESS()功能。

这可以放入您的代码中,无需更改任何 PHP/Logic 即可运行。

关于PHP:在数据库中存储简单缓存数组的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682846/

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