gpt4 book ai didi

postgresql - 使用 postgres 触发器清除 APC 缓存

转载 作者:行者123 更新时间:2023-11-29 12:22:42 25 4
gpt4 key购买 nike

我一直在为 PHP 应用程序寻找合适的缓存解决方案。

我决定让应用程序完成所有“首先我必须在集群中的正确服务器上着陆”,所以我使用更快的 APC 缓存,而不是 memcache。

它确实包含开销,以找到(在改进缓存方面)合适的服务器,但我有点喜欢它。

我听说有一个项目 pgmemcache,例如从 postgres 触发器中清除过时的 memcached 条目。

我确实以自己的方式处理过期日期,但我仍然很好奇是否有什么东西可以从 postgres 触发器中访问 APC 缓存。

提前致谢,克里斯科姆

最佳答案

我没有看到 APC 的 pgmemcache 的任何等价物。 Pgmemcache 是开源的,因此您可以将其用作创建 APC 等效项的基础:https://github.com/Ormod/pgmemcache .

如果您的缓存有点陈旧是可以的,您可以在 Postgres 中创建一个表来充当失效/更新队列。当需要更新缓存时,使用触发器插入一行。然后创建一个 PHP 脚本,不断轮询队列并执行缓存操作。

我不建议跨层分散缓存管理。要么全部在数据访问层完成,要么全部在数据库层完成,但不要混合使用。

关于postgresql - 使用 postgres 触发器清除 APC 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7122001/

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