Symfonyob娱乐下载 4.4新增功能:缓存改进
11月7日·发表的哈维尔Eguiluz
允许在PDO适配器中使用URL DSN
提供的
杰里米Derusse
在# 34057.
的PDO缓存适配器允许以多种方式配置连接:使用PHP PDO对象、Doctrine DBAL连接或数据源名称(DSN)。在Syob娱乐下载mfony 4.4中,也可以使用URL DSN。这意味着,例如,您可以重用DATABASE_URL
值,如果你想:
12 3 4 5 6 7 8 9 10 11 12 13
#配置/包/ cache.yaml框架:缓存:池:cache.app:适配器:cache.adapter.pdo供应商:app.my_pdo_provider服务:app.my_pdo_provider:工厂:\ ob娱乐下载[' Symfony \缓存组件\ \适配器PdoAdapter”,“createConnection”]参数:-' % env (DATABASE_URL) %
添加了新的编组器
提供的
尼古拉斯Grekas
在# 33939而且# 34133.
在计算科学中,a信号员将对象的内存表示形式转换为适合存储或传输的数据格式。在Syob娱乐下载mfony 4.4中,我们向Cache组件添加了两个编组器。
第一个是TagAwareMarshaller
,它在使用支持标记的缓存适配器时优化了数据存储。这个编组器是自动启用的,所以您不需要做任何事情。
第二点是DeflateMarshaller
,它会在缓存内容之前压缩内容以节省空间(并在稍后自动解压缩,因此整个过程对用户是透明的)。
默认情况下不启用此编组器,因为它可能破坏不同应用程序之间共享的缓存池。你可以通过装饰来启用它:
1 2 3 4 5
#配置/ services.yaml服务:ob娱乐下载Symfony \缓存组件\ \ Marshaller \ DeflateMarshaller:装饰:cache.default_marshaller参数:\ [ob娱乐下载' @Symfony \组件缓存\ Marshaller \ DeflateMarshaller.inner”)
更快地删除缓存项
提供的
尼古拉斯Grekas
在# 33921.
基于文件系统的缓存适配器使用嵌套的目录结构来存储它们的内容。在Syob娱乐下载mfony 4.4中,我们引入了一些优化,以便在删除项时更快地导航目录结构。
一个黑焰分析显示了巨大的性能改进(高达100%),这要归功于删除了与RecursiveDirectoryIterator
.
更简单的链式缓存池配置
提供的
尼古拉斯Grekas
在# 32294.
在Syob娱乐下载mfony 4.4中,定义链式缓存池会简单得多:
1 2 3 4 5 6 7 8 9 10
#配置/包/ cache.yaml框架:缓存:池:my_chained_pool:default_lifetime:12适配器:-cache.adapter.array-cache.adapter.filesystem-{名称:cache.adapter.redis,供应商:“复述:/ / foo”}
发表在#生活在边缘
评论
Sidi LEKHALIFA
2019年11月7日说在十四10
# 1
谢谢!
受罪Mohamadi
2019年11月12日说在58
#2
好了!
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。