编程语言
首页 > 编程语言> > 什么是用户空间缓存PHP中的APCu扩展?

什么是用户空间缓存PHP中的APCu扩展?

作者:互联网

大家好,只是一个与OPcache相关的问题,因为我不理解它并在Google上找到答案:

当我们谈论用户空间缓存时,它意味着什么?我知道PHP预先捆绑了新的Zend OPcache扩展,并且这个扩展将操作代码缓存到ram中,以免过多地压缩处理器,该处理器应该在每次请求时转换为操作码的操作码,
但当APCu说它实现用户区域缓存时呢?

什么是用户空间缓存?是否可以将APCu和Zend OPcache保持在一起?应该使用Zend OPcache而不是APCu吗?

感谢您的关注,希望有人能够澄清我的疑惑!

解决方法:

APCu是由Joe Watkins在回应OPcache时开发的. APC支持操作码缓存和数据缓存,但自PHP 5.4以来一直支持操作码缓存中的稳定性问题.在Zend Inc打开Opcache源并将其置于PHP许可证之后,它成为PHP 5.5的核心和首选操作码缓存.但它只支持操作码缓存而不支持数据缓存.

Joe的APCu实质上是APC的剥离版本,仅包含数据缓存代码,如果您需要数据缓存,则可以与OpCache一起使用.

请注意,虽然Opcode缓存在源代码级别是透明的,但数据缓存却不是.您的应用程序需要明确编码才能使用它. (虽然标准的PHP应用程序,如Wordpress,Drupal,phpBB,MediaWiki,……默认包含此支持).

标签:php,opcache
来源: https://codeday.me/bug/20191007/1866319.html