php - Symfony 3.1 PSR-6 缓存设置

标签 php caching doctrine-orm symfony symfony-3.1

配置.yml:

cache:
    app: cache.adapter.doctrine
    system: cache.adapter.doctrine
    default_doctrine_provider: ~
    default_psr6_provider: ~
    default_redis_provider: "redis://localhost:6379"

Symfony 3.1 支持 doctrine 缓存,但是你没有足够的文档。

缓存组件:http://symfony.com/doc/current/components/cache.html
支持的驱动器:http://symfony.com/doc/current/components/cache/cache_pools.html
Symfony 集成:http://symfony.com/blog/new-in-symfony-3-1-cache-component

default_doctrine_provider:?我作为提供者输入什么

最佳答案

您可以将 Redis 连接 DSN(例如“redis://127.0.0.1:6379”)或实现 Symfony\Component\Cache 的服务 ID 传递给 default_doctrine_provider\Adapter\AdapterInterface

您可以查看已实现的适配器 here

关于php - Symfony 3.1 PSR-6 缓存设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38952124/

相关文章:

php - 我想制作一个下拉菜单,点击后列表将打开,而不是使用 CSS 鼠标悬停,而不是使用 jquery、javascript 等

php - MySQL 代码只在循环中执行一次而不是多次

php - 删除与 Laravel 5.7 模式匹配的 Redis 键

azure - 我可以查询 Redis 缓存以通过键列表获取值吗?

php - 构造时的学说实体验证

javascript - php返回结果,等待,返回结果

javascript - 如何使用 jquery 或 php 根据先前选择的响应保持单选按钮的选择?

php - PNG 图像输出的标题以确保它在浏览器中缓存?

symfony - FosRestBundle 不允许使用方法

php - symfony 一对多表单