APC在哪里存储数据?

Cho*_*per 4 php caching apc

我想用来apc_store()缓存一些结果.

但我需要知道数据的存储位置,以及限制是什么.

它总是存储在内存中吗?还是写入磁盘?我希望非常频繁访问的数据存储在磁盘上.我应该使用不同的缓存系统吗?

这是限制吗?apc.shm_size = 32MB.如果是这样,当我超过它时会发生什么?

dus*_*uff 11

存储在APC变量缓存中的数据apc_store()始终存储在存储器中.如果您需要存储的数据超出此意义,您需要自己提出一些其他缓存解决方案.

所述apc.shm_size配置指令设置的大小整个 APC共享存储器的高速缓存,这是用于两个操作码和用户变量.如果向缓存写入的数据多于此处指定的数据,则将从缓存中删除元素,从最近最少使用的开始.你的代码需要能够处理这个 - 毕竟它是一个缓存,而不是数据库.