1. redis for windows 下载 https://github.com/MSOpenTech/redis
2. PHP扩展下载 (redis 和 igbinary)
php 7 扩展下载
注: 下载扩展是要注意看本身的php版本及x86orx64 和 compiler 编译版本
二、redis安置
1.redis安置
将下载后的redis文件解压到安置目录
2.redis启动
1).windows+R 然后 cmd 进入到D:\program files\redis(按照本身redis路径自行调解)
2).输入 redis-server.exe 点击回车,本身注意看一下redis目录下文件情况,,差别版本的启动方法有点小差异。呈现下图标识执行告成。告成后别*当前窗口,操纵redis期间都要保证此窗口打开,*此窗口暗示 *reids,从头打开一个cmd
3).cmd 进入到D:\program files\redis(按照本身redis路径自行调解) 然后输入 redis-cli.exe 点击回车。此刻我们就可以做一些测试如下图,标识redis安置 启动告成。
注:两个cmd窗口同时打开,之前开启redis的窗口不能关失
三、 php扩展
1.把下载到的php_redis.dll和php_igbinary.dll扩展文件 拷贝到php\ext中
2. 打开php.ini;插手以下代码
[html]
#php for redis
extension=php_igbinary.dll
extension=php_redis.dll
3.重启处事,phpinfo中有redis项暗示告成
四.demo
[php]
<span style="font-size:18px;">$redis = new redis();
$redis->connect("127.0.0.1","6379"); //php客户端设置的ip及端口
//存储一个 值
$redis->set("type",12);
echo $redis->get("type");
//存储多个值
$array = array(‘first_key‘=>‘first_val‘,
‘second_key‘=>‘second_val‘,
‘third_key‘=>‘third_val‘);
$array_get = array(‘first_key‘,‘second_key‘,‘third_key‘);
$redis->mset($array);
var_dump($redis->mget($array_get)); </span>
附:Redis类的一些属性及要领
a)连接redis server
connect :连接server
pconnect :长连接
auth :权限验证
select :选择DB
close : *连接
setOption : 设置 client 选项
getOption : 获取client选项
ping : ping redis server
echo : 输出字符串
注意,如果频繁操纵redis,不竭地connect 和close会很耗性能的,这个时候,建议用pconnect 成立个长连接
b)字符串读写函数
append :在值的后面追加值
decr :递减一个key的值
incr :递增一个key的值
get :获取一个值
set :设置一个值
getSet :设置值,并返回老值
mGet :批量获取值
mSet :批量设置值
strlen :获取值长度
注意:如果能用批量操纵尽量用批量,减少频繁连接redis数据库性能
c)hash读写函数
hDel :删除一个多个域
hExists :判断一个hash域是否存在
hGet :获取hash域的值
hGetAll :获取所有域值
hIncrBy :自增长一个hash int域的值
hKeys :获取hash 所有域
hLen :获取域个数
hMGet :批量获取域的值
hMSet :批量设置域的值
hSet :设置域的值
hVals:得到所有域的值
d)list读写函数
lInsert:插入元素
lLen:list长度
lPop:移除并获取第一个颜色
lPush:插入一个元素
lRem:移除元素
lSet:设置元素值
e)set
sAdd:增加一个或多个成员
sIsMember:是否包罗
sMembers:得到成员
sMove:移动成员
sPop:移除成员
sRandMember:得到随机成
windows下安置redis 以及phpredis的扩展 (windows redis php&php7)