]> git.mxchange.org Git - friendica.git/blobdiff - src/Factory/CacheDriverFactory.php
There are no dead nodes anymore
[friendica.git] / src / Factory / CacheDriverFactory.php
index 1008b679449706f18ad0f6e95c93e25294db9efb..390534a70a0a1ed233951fea72e9ee8073d013ff 100644 (file)
@@ -2,9 +2,9 @@
 
 namespace Friendica\Factory;
 
+use Friendica\Core\Cache;
 use Friendica\Core\Cache\ICacheDriver;
 use Friendica\Core\Config;
-use Friendica\Core\Cache;
 
 /**
  * Class CacheDriverFactory
@@ -40,9 +40,16 @@ class CacheDriverFactory
                        case 'redis':
                                $redis_host = Config::get('system', 'redis_host');
                                $redis_port = Config::get('system', 'redis_port');
+                               $redis_pw   = Config::get('system', 'redis_password');
+                               $redis_db   = Config::get('system', 'redis_db', 0);
 
-                               return new Cache\RedisCacheDriver($redis_host, $redis_port);
+                               return new Cache\RedisCacheDriver($redis_host, $redis_port, $redis_db, $redis_pw);
                                break;
+
+                       case 'apcu':
+                               return new Cache\APCuCache();
+                               break;
+
                        default:
                                return new Cache\DatabaseCacheDriver();
                }