From b86aae4d8b21f08a549bf8b001c176bddc268dfc Mon Sep 17 00:00:00 2001 From: mark_story Date: Tue, 14 Oct 2014 22:47:34 -0400 Subject: [PATCH] Add default prefix to RedisEngine This makes redis work like the other cache engines. Also by having a default prefix the clear() method will not wipe all the data in the current redis database. Refs #4876 --- lib/Cake/Cache/Engine/RedisEngine.php | 2 +- lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Cake/Cache/Engine/RedisEngine.php b/lib/Cake/Cache/Engine/RedisEngine.php index 321aafced..f471efb51 100644 --- a/lib/Cake/Cache/Engine/RedisEngine.php +++ b/lib/Cake/Cache/Engine/RedisEngine.php @@ -59,7 +59,7 @@ class RedisEngine extends CacheEngine { } parent::init(array_merge(array( 'engine' => 'Redis', - 'prefix' => null, + 'prefix' => Inflector::slug(APP_DIR) . '_', 'server' => '127.0.0.1', 'database' => 0, 'port' => 6379, diff --git a/lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php b/lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php index c39b871c5..c3e19acca 100644 --- a/lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php +++ b/lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php @@ -77,6 +77,7 @@ class RedisEngineTest extends CakeTestCase { 'persistent' => true, 'password' => false, 'database' => 0, + 'unix_socket' => false, ); $this->assertEquals($expecting, $settings); }