最近我为我的项目设置了memcached(刚刚开始处理它,所以我还没有任何复杂的数据库查询)。我在我当地的流浪汉机器(Ubuntu 16)上使用Doctrine2和Symfony 3.3。我知道它有效,因为我可以看到它正在将内容写入内存:
我不明白的是,为什么表现如此糟糕。根据这个:
我应该获得显着的性能提升。
如何设置memcached?
版本:1.4.25
config.yml:
metadata_cache_driver:
type: memcached
host: 127.0.0.1
port: 11211
instance_class: Memcached
query_cache_driver:
type: memcached
host: 127.0.0.1
port: 11211
instance_class: Memcached
result_cache_driver:
type: memcached
host: 127.0.0.1
port: 11211
instance_class: Memcached
然后我做了这样的事情:
$posts = $this->getEntityManager()->createQuery($dql)->useQueryCache(true)->useResultCache(true);
我的问题/担心:
有谁可以告诉我更多关于这里可能出现的问题?我会很满意每一个提示。
此致 罗布