This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/src/Symfony/Component
Fabien Potencier fba11b4dc3 feature #30370 [Cache] Add optimized FileSystem & Redis TagAware Adapters (andrerom)
This PR was merged into the 4.3-dev branch.

Discussion
----------

[Cache] Add optimized FileSystem & Redis TagAware Adapters

| Q             | A
| ------------- | ---
| Branch?       | master
| Bug fix?      | no
| New feature?  | yes _TODO: src/**/CHANGELOG.md_
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #28250
| License       | MIT
| Doc PR        | symfony/symfony-docs#... TODO

Reduces cache lookups by 50% when using TagAware, by changing logic of how tag information is stored to avoid having to look it up on getItem(s) calls.

For Filesystem symlinks are used, for Redis "Set" datatype is used.

Commits
-------

3278cb1c7e [Cache] Add optimized FileSystem & Redis TagAware Adapters
2019-04-24 09:10:21 +02:00
..
Asset ASSET-PathPackage-Enhancement - Use parent getUrl method instead of duplicating code. 2019-04-07 01:25:14 +02:00
BrowserKit [BrowserKit] Fixed BC-break introduced by rename of Client to Browser 2019-04-15 22:15:25 +02:00
Cache [Cache] Add optimized FileSystem & Redis TagAware Adapters 2019-04-24 07:47:35 +02:00
Config Deprecate TreeBuilder::root 2019-04-09 12:34:11 +02:00
Console Improve test coverage from #30997 2019-04-09 14:49:00 -04:00
CssSelector Merge branch '4.2' into short-array-master 2019-01-16 22:53:39 +01:00
Debug Merge branch '4.2' 2019-04-11 14:10:52 +02:00
DependencyInjection Merge branch '4.2' 2019-04-16 13:20:43 +02:00
DomCrawler [DomCrawler] Improve Crawler HTML5 parser need detection 2019-04-06 16:52:24 +02:00
Dotenv Improve Dotenv messages 2019-04-11 08:53:16 +07:00
EventDispatcher Merge branch '4.2' 2019-04-06 16:04:46 +02:00
ExpressionLanguage Merge branch '4.2' into short-array-master 2019-01-16 22:53:39 +01:00
Filesystem Handling relative/absolute path 2019-03-27 10:50:42 +01:00
Finder Merge branch '4.2' 2019-04-06 16:04:46 +02:00
Form Merge branch '4.2' 2019-04-16 09:33:54 +02:00
HttpClient bug #30967 [HttpClient] Document the state object that is passed around by the HttpClient (derrabus) 2019-04-12 11:04:34 +02:00
HttpFoundation Merge branch '4.2' 2019-04-19 16:28:43 +02:00
HttpKernel Merge branch '4.2' 2019-04-17 17:26:35 +02:00
Inflector [Inflector] remove "internal" marker from the component 2019-04-01 15:53:46 +02:00
Intl [Intl] Add Timezones 2019-04-21 20:40:32 +02:00
Ldap Merge branch '4.2' 2019-04-17 17:26:35 +02:00
Lock Fix Lock test suite 2019-04-07 10:54:19 +02:00
Mailer fixed roundrobin dead transport which should recover 2019-04-10 21:43:06 +02:00
Messenger Reorganizing messenger serializer config and replacing base64_encode with addslashes 2019-04-15 10:26:02 -04:00
Mime Merge branch '4.2' 2019-04-17 17:26:35 +02:00
OptionsResolver Merge branch '4.2' 2019-04-10 21:42:49 +02:00
Process Merge branch '4.2' 2019-04-10 21:42:49 +02:00
PropertyAccess Prepare for the new serialization mechanism 2019-04-07 20:20:37 +02:00
PropertyInfo minor #30525 [PropertyInfo] Use a single cache item per method (deviantintegral) 2019-04-03 13:59:42 +02:00
Routing Merge branch '4.2' 2019-04-23 19:46:21 +02:00
Security [Security] deprecate BCryptPasswordEncoder in favor of NativePasswordEncoder 2019-04-18 18:59:05 +02:00
Serializer Merge branch '4.2' 2019-04-23 19:46:21 +02:00
Stopwatch Merge branch '4.2' into short-array-master 2019-01-16 22:53:39 +01:00
Templating Merge branch '4.2' 2019-02-23 16:22:31 +01:00
Translation Merge branch '4.2' 2019-04-10 21:42:49 +02:00
Validator Merge branch '4.2' 2019-04-19 16:28:43 +02:00
VarDumper feature #31130 [VarDumper] add caster for WeakReference instances of PHP 7.4 (nicolas-grekas) 2019-04-18 08:55:47 +02:00
VarExporter Merge branch '4.2' 2019-04-10 21:42:49 +02:00
WebLink [EventDispatcher] swap arguments of dispatch() to allow registering events by FQCN 2019-03-14 08:32:46 +01:00
Workflow [Workflow] The TransitionEvent is able to modify the context 2019-04-06 17:06:08 +02:00
Yaml Merge branch '4.2' 2019-04-06 16:04:46 +02:00