我正在搜索谷歌,似乎我找不到确切的答案。
我已经完成了PHP Memcached的安装,我可以在phpinfo()中查看它,并且我能够根据php.net手册测试连接。
我的问题很简单。我是否需要重新编码所有PHP文件才能利用memcached或其插件播放类型?有没有办法检查PHP是否实际使用了memcached而没有汇集来自数据库的相同数据/报告?
提前致谢。
答案 0 :(得分:1)
Memcached(从PECL安装)是一个共享库。如果启用,您应该能够立即开始在您的应用程序中使用。
shell~> php -m | grep memcached
是。 Memcached将memcache协议/ API扩展为PHP对象。您必须确定应用程序中缓存的内容。使用对象,可以通过扩展Memcached轻松完成。
class MyCacheObject extends Memcached
您可以telnet直接访问Memcached服务器,并查看存储的内容
shell ~> telnet localhost 11211
telnet~> stats items
这取决于你。有些人会使用Memcache来存储数据库,PHP对象或索引/查询的结果,以便从数据库中查找其他数据。这归结为您想要缓存的内容。我更喜欢存储数据库的结果;这样,减少了重复的DB调用。