From 2036626b560f22efd59673187a2de3b1319fcf8a Mon Sep 17 00:00:00 2001 From: root Date: Thu, 25 Sep 2014 10:26:56 +0200 Subject: version 4.0 --- bootstrap/class/cache.php | 69 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 bootstrap/class/cache.php (limited to 'bootstrap/class/cache.php') diff --git a/bootstrap/class/cache.php b/bootstrap/class/cache.php new file mode 100644 index 0000000..8005484 --- /dev/null +++ b/bootstrap/class/cache.php @@ -0,0 +1,69 @@ +db = new Redis(); + + try { + $this->db->connect($rconnect); + } catch (Exception $e) { + return $e->getMessage(); + } + try { + $this->db->ping(); + } catch (Exception $e) { + return $e->getMessage(); + } + try { + $this->db->select($rdb); + } catch (Exception $e) { + return $e->getMessage(); + } + } + + public function check(){ + try { + return $this->db->ping(); + } catch (Exception $e) { + return $e->getMessage(); + } + } + + public function setKey($key, $value, $ttl = null){ + $this->db->set($key, $value, $ttl); + } + + public function getValue($key){ + return $this->db->get($key); + } + + public function getToken($data, $append = ""){ + $this->token = CACHEPREFIX . $append . md5(strtolower($data)); + return $this->token; + } + + public function exists($key){ + return $this->db->exists($key); + } + + public function delete($key){ + return $this->db->delete($key); + } + + public function del($key){ + return $this->db->delete($key); + } + + public function flush($token = null){ + if ( is_null($token) ) + return $this->db->flushDB(); + else + return $this->db->delete($token); + } +} + + -- cgit v1.2.3