- $cache_driver = CacheDriverFactory::create('redis');
- self::$driver = new Lock\CacheLockDriver($cache_driver);
+ $cache_driver = CacheDriverFactory::create($lock_driver);
+ if ($cache_driver instanceof IMemoryCacheDriver) {
+ self::$driver = new Lock\CacheLockDriver($cache_driver);
+ }