新在Symfo欧宝娱乐app下载地址ny 4.4:缓存的改进
2019年11月7日·发表的哈维尔Eguiluz
允许使用URL DSN PDO适配器
提供的
杰里米Derusse
在# 34057。
的PDO缓存适配器允许配置连接在几个方面:使用一个PHP PDO对象,教义DBAL连接或数据源名称(DSN)。在Sy欧宝娱乐app下载地址mfony 4.4中,它还将有可能使用一个URL DSN。这意味着,例如,您可以重用DATABASE_URL
如果你想要的值:
1 2 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:工厂:\ 欧宝娱乐app下载地址[' Symfony \缓存组件\ \适配器PdoAdapter”,“createConnection”]参数:- - - - - -' % env (DATABASE_URL) %
增加了新的信号员
提供的
尼古拉斯Grekas
在# 33939和# 34133。
在计算机科学中,信号员改变一个对象的内存表示适合存储或传输的数据格式。在Sy欧宝娱乐app下载地址mfony 4.4我们已经添加了两个marshaller缓存组件。
第一个是TagAwareMarshaller
,优化数据存储在使用tag-aware缓存适配器。这marshaller启用自动所以你不需要做任何事情。
第二个是DeflateMarshaller
之前,压缩内容缓存他们节省空间(自动解压它们之后,所以整个过程对用户是透明的)。
这marshaller在默认情况下不启用,因为可能打破不同的应用程序之间共享的缓存池。你可以使它通过装饰:
1 2 3 4 5
#配置/ services.yaml服务:欧宝娱乐app下载地址Symfony \缓存组件\ \ Marshaller \ DeflateMarshaller:装饰:cache.default_marshaller参数:\ [欧宝娱乐app下载地址' @Symfony \组件缓存\ Marshaller \ DeflateMarshaller.inner”)
快删除缓存项
提供的
尼古拉斯Grekas
在# 33921。
基于文件系统缓存适配器使用一个嵌套目录结构来存储它们的内容。在Sy欧宝娱乐app下载地址mfony 4.4中,我们介绍了一些优化导航目录结构删除项目时快得多。
一个黑焰分析显示一个巨大的性能提升(100%)由于成千上万的相关函数调用RecursiveDirectoryIterator
。
简单的配置链接缓存池
提供的
尼古拉斯Grekas
在# 32294。
在Sy欧宝娱乐app下载地址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
说在11月7日,2019年在十四10
# 1
谢谢!
受罪Mohamadi
11月12日说,2019年在58
# 2
好了!
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。