设置密码

在redis配置文件中可以设置密码,位于redis.conf 文件中。

requirepass 项是设置密码的项,后面跟密码;如:requirepass 123456

登录时使用密码登录:./redis-cli -h 127.0.0.1 -a 123456

设置多个数据库

redis数据库是由一个整数索引标识,而不是由一个数据库名称。默认客户端连接到数据库为0。

在配置文件中可以设置数据库的数量。databases 项为设置数据库的数量,后台跟个数即可;如:databases 10

可以通过:redis> select 2 切换数据库。

每个数据使用独立的空间,不用担心键名的冲突,各项命令也是针对当前的数据库。

PHP链接方法

$server = array(
    'host' => 'localhost',
    'port' => 6379,
    'auth' => 123456,
    'db' => 2);

$redis = new Redis;
//长连接redis
try {
    $connection = $redis->pconnect($server['host'],$server['port']);
    $auth = (!empty($server['auth']))?$redis->auth($server['auth']):true;
}
catch (Exception $e) {
}
//链接redis
try {
    $connection = $redis->connect($server['host'],$server['port']);
    $auth = (!empty($server['auth']))?$redis->auth($server['auth']):true;
}
catch (Exception $e) {
}
//判断密码
if($auth == false) {
    $redis = null;
    exit('认证失败!');
}
//现在数据库
$select = $redis->select($server['db']);
if($select == false) {
    $redis = null;
    exit('选择数据库失败!');
}