<?php
namespace app\index\service;
//单例模式
class MyRedisService
{
private static $instance;
//防止被实例化
private function __construct()
{
require config('predis')['include_path'];
$config = array(
'host' => config("predis")['host'],//IP,读取配置
'port' => config('predis')['port'], //端口,读取配置
'database' => config('predis')['database'],//读取配置
//此处的密码必须设置
//redis设置密码 config set requirepass 123456
'password' => config('predis')['password'] //密码
);
self::$instance = new \Predis\Client($config);
}
//防止被克隆
private function __clone(){}
static function getInstance()
{
if(empty(self::$instance) || !isset(self::$instance))
{
$obj = new self();
}
return self::$instance;
}
}
网友评论