php-simple-benchmark-script/kvstorage-redis.inc
2025-06-02 20:27:02 +03:00

31 lines
647 B
PHP

<?php
/**
* Php 5.2+
*/
class KVStorageRedis
{
public $available = false;
private $object=null;
public function __construct(){
$this->available=true;
if (!class_exists('Redis'))
$this->available=false;
if (!function_exists('get_redis_object')) include('redis.inc');
$this->object=get_redis_object();
}
public function set($key, $value, $timeout=60){
return $this->object->set($key, $value, $timeout);
}
public function get($key, $default=null){
return $this->object->get($key);
}
public function del($key){
return $this->object->expire($key,0);
}
}
$kvstorage=new KVStorageRedis();