Added redis cache driver.
diff --git a/application/controllers/test_redis.php b/application/controllers/test_redis.php
new file mode 100644
index 0000000..b84c652
--- /dev/null
+++ b/application/controllers/test_redis.php
@@ -0,0 +1,43 @@
+<?php
+class Test_redis extends CI_Controller
+{
+
+    function __construct()
+    {
+        parent::__construct();
+
+        $this->load->library('unit_test');
+
+        $this->load->driver('cache', array('adapter' => 'redis'));
+    }
+
+    function index()
+    {
+        $this->unit->run($this->cache->redis->is_supported(), 'is_true');
+
+        $this->unit->run($this->cache->redis->save('foo', 'bar'), 'is_true');
+
+        $this->unit->run($this->cache->redis->get('foo'), 'bar');
+
+        $this->unit->run($this->cache->redis->delete('foo'), 'is_true');
+
+        $this->unit->run($this->cache->redis->save('foo', 'bar', 1800), 'is_true');
+
+        $this->unit->run(
+            $this->cache->redis->get_metadata('foo'),
+            array(
+                'data' => 'bar',
+                'expire' => time() + 1800
+            )
+        );
+
+        $this->unit->run($this->cache->redis->clean(), 'is_true');
+
+        $this->unit->run($this->cache->redis->get('foo'), 'is_false');
+
+        $this->unit->run($this->cache->redis->cache_info(), 'is_array');
+
+        echo $this->unit->report();
+    }
+
+}
\ No newline at end of file