Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。

你可以通过 CONFIG 命令查看或设置配置项。

语法
Redis CONFIG 命令格式如下:

redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME
实例
redis 127.0.0.1:6379> CONFIG GET loglevel

1) “loglevel”
2) “notice”
使用 * 号获取所有配置项:

Read More →

REDIS数据库其实与mysql数据库在很多的用法上是一样的,今天 我们要介绍的是REDIS存取PHP多维数组的示例,如果有需要可以和小编一起来学学。

PHP数组实际上是哈希表,Redis似乎不支持二维数组,但是可以使用hmset把PHP数组保存为hash类型的数据,使用hmget读取一维的键没问题,读取二维的多维的键就返回false。
$hset = array(
‘WUST’=>’WUHAN SI’,
‘birth’=>1031,
‘marray’=>array(
‘apple’=>’苹果’,
‘orange’=>’org’,
),
);
dump($redis->hmset(‘tuntun’,$hset));//将数组保存为hash类型
dump($redis->hmget(‘tuntun’,array(‘birth’)));//取出一位数组birth的值,ok

dump($redis->hmget(‘tuntun’,array(‘marry’,’apple’)));//取出二维数组marray的apple的值,返回false

就算使用hgetall方法:
dump($redis->hgetall(‘hset_tuntun’));
结果如下:

array(3) {
[“WUST”] => string(8) “WUHAN SI”
[“birth”] => string(4) “1031”
[“marray”] => string(5) “Array”
}
二维数组无法显示。所以redis不支持PHP的多维数组的存取。
解决办法是:如有要用redis存多维数组,可以把数组json_encode转换成json各式数据,以string类型的方式存储。读取的时候再json_decode回来。

redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。
下面的例子都是基于php-redis这个扩展的。

1,connect
描述:实例连接到一个Redis.
参数:host: string,port: int
返回值:BOOL 成功返回:TRUE;失败返回:FALSE
示例:
复制代码 代码如下:

<?php
$redis = new redis();
$result = $redis->connect(‘127.0.0.1′, 6379);
var_dump($result); //结果:bool(true)
?>
2,set
描述:设置key和value的值
参数:Key Value
返回值:BOOL 成功返回:TRUE;失败返回:FALSE
示例:
复制代码 代码如下:

<?php
$redis = new redis();
$redis->connect(‘127.0.0.1′, 6379);
$result = $redis->set(‘test’,”11111111111″);
var_dump($result); //结果:bool(true)
?>
3,get
描述:获取有关指定键的值
参数:key
返回值:string或BOOL 如果键不存在,则返回 FALSE。否则,返回指定键对应的value值。
范例:
复制代码 代码如下:

<?php
$redis = new redis();
$redis->connect(‘127.0.0.1′, 6379);
$result = $redis->get(‘test’);
var_dump($result); //结果:string(11) “11111111111”
?>

Read More →