/*
自己写着玩
*/
<?php
class redis
{
const REDISHOST = '127.0.0.1';
const REDISPORT = '6379';
const REDISPASWORD = '';
const REDISDBNAME = 0;
private static $_obj = null;
private function __construct(){
}
private function __clone(){}//禁止克隆
private static function connect_redis($dbname = null)
{
try{
self::$_obj = new redis();
self::$_obj->connect(self::REDISHOST,self::REDISPORT);
if(self::REDISPASWORD){
self::$_obj->auth(self::REDISPASWORD);
}
if($dbname){
$dbname = (int)$dbname;
self::$_obj->select($dbname);
}else{
self::$_obj->select(self::REDISDBNAME);
}
}catch (Exception $e){
exit($e->getMessage().'<br/>');
}
return self::$_obj;
}
public static function getRedis()
{
if(!self::$_obj){
self::$_obj = self::connect_redis();
}
return self::$_obj;
}
public function set($key,$value)
{
if(!empty($key) && !empty($value)){
return self::$_obj->set($key,$value);
}else{
return false;
}
}
public function get($key)
{
if(!empty($key)){
return self::$_obj->get($key);
}else{
return false;
}
}
public function exists($key)
{
if(!empty($key)){
return self::$_obj->exists($key);
}else{
return false;
}
}
}
//直接调用getredis
$redis = redis::getredis();
$redis->get('a');
简单的redis单例类
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一般来说,喜欢站立的人,比喜欢躺着或或坐着的人,身材更好。与躺着的姿势相比,站姿所消耗的能量要多出10%。而单腿站...
- 数据库操作的简单流程 Linux系统级的SQLite技术实现框架:Build Phases —>Link With...
- 又一年,高考结束了!又一批青春少年结束了十年寒窗苦读,迎来人生新的篇章。还记得那一年我们的高考旅程历历在目:高考、...