我们有一个运行在LAMP堆栈上的web应用程序,该应用程序依赖于各种服务。这些服务从正在使用cron(来自MySQL)刷新的缓存(memcached)获取数据。Cron进程每5分钟运行一次。
在这种方法中,我们不能提供最近更新的数据,因为缓存每5分钟刷新一次。
是否有任何机制可以在MySQL更新数据时触发缓存刷新?
最佳答案
我不知道这是否是最好的解决方案,但您可以做的是创建MySQL触发器,它在insert/update/delete上执行。
在MySQL触发器内部执行一个UDF
。从中可以使用UDF
执行任何PHP脚本。
Read about Triggers
Read about UDF
Read about using sys_exec()
and more
关于php - MySQL刷新memcached,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16373921/