(dev/core#217) CRM_Utils_Cache_Redis::connect() - Allow pooling connections
authorTim Otten <totten@civicrm.org>
Mon, 9 Jul 2018 00:43:01 +0000 (17:43 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 24 Jul 2018 01:31:22 +0000 (18:31 -0700)
commit9a38d080fe308a1ad01574da5ea30caed26ad1bc
treeab7fac45858163766a27d32ec2bda29d6d8db4bd
parentc6f06859f95fd5e122307bc39d7595efd44cebdb
(dev/core#217) CRM_Utils_Cache_Redis::connect() - Allow pooling connections

Before
------

* Every time you create an instance of `CRM_Utils_Cache_Redis`, it makes
  a new instance of the driver class `Redis`.

After
-----

* Every time you create an instance of `CRM_Utils_Cache_Redis`, it uses
  a shared instance of the driver class `Redis` (assuming the host/port
  are the same).
* If you're writing a driver somewhere else (e.g. the upcomgin
  `CRM_Core_PrevNextCache_Redis`), you can use the shared instance
  of `Redis`.
CRM/Utils/Cache/Redis.php