blob: c89d86a278725b6b1a80046b24842eba01bb6ad2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
<?php
/** Memcached Implementation
* (implements Cache interface; extends Cache)
* ---
*/
class MemcachedCache implements Cache_interface
{
public function set($key, $data, $ttl)
{
$hashkey = md5($key);
$mc = new Memcached();
$mc->addServer(\MEMCACHE_HOST, 11211);
$mc->set($hashkey, $data, $ttl);
}
public function get($key)
{
$hashkey = md5($key);
$mc = new Memcached();
$mc->addServer(\MEMCACHE_HOST, 11211);
return $mc->get($hashkey);
}
public function flush($olderThan = 0)
{
return false;
}
}
|