win7 redis

<?php
/*

windows下php安装redis扩展
php_redis下载地址:https://pecl.php.net/package/redis

点击redis安装版本后面的 DLL 链接,里面有对应PHP版本的信息

当前电脑信息
线程安全版本:Thread Safe:enabled
php版本:64位 5.5.1

这里找到对应的redis服务器软件版本为 redis-2.2.7 ,在DLL链接页面下载对应的PHP redis扩展dll文件为 php_redis-2.2.7-5.5-ts-vc11-x64

安装PHP redis扩展
将php_redis-2.2.7-5.5-ts-vc11-x64压缩包内 php_redis.dll 解压缩到 D:\ApacheServer\php\ext

打开php.ini ,在一堆 extension=... 下面添加 extension=php_redis.dll
重启Apache
查看phpinfo(),有redis模块及添加PHP redis扩展成功


为Windows安装redis,最好使用Administrator账户
下载地址
https://github.com/MSOpenTech/redis/releases

下载最新压缩包 这里是Redis-x64-3.2.100.zip,运行其中的redis-server.exe,在使用redis的整个过程中,该程序不能关闭
打开解压缩的redis.windows.conf文件,查看里面的配置端口是 port 6379,将在程序中使用

简单文件介绍
redis-benchmark.exe         # 基准测试
redis-check-aof.exe         # aof
redis-cli.exe               # 客户端
redis-server.exe            # 服务器
redis.windows.conf          # 配置文件
*/

//此时程序中即可使用redis
$redis=new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('test','helloworld');
echo $redis->get('test');


/*

附:Redis类的一些属性及方法
连接redis server
connect        : 连接server
pconnect       : 长连接
auth           : 权限验证
select         : 选择DB
close          : 关闭连接
setOption      : 设置 client 选项
getOption      : 获取client选项
ping           : ping redis server
echo           : 输出字符串
注意:如果频繁操作redis,不停地connect 和close会很耗性能的,这个时候,建议用pconnect 建立个长连接

字符串读写函数
append         : 在值的后面追加值
decr           : 递减一个key的值
incr           : 递增一个key的值
get            : 获取一个值
set            : 设置一个值
getSet         : 设置值,并返回老值
mGet           : 批量获取值
mSet           : 批量设置值
strlen         : 获取值长度
注意:如果能用批量操作尽量用批量,减少频繁连接redis数据库性能

hash读写函数
hDel           : 删除一个多个域
hExists        : 判断一个hash域是否存在
hGet           : 获取hash域的值
hGetAll        : 获取所有域值
hIncrBy        : 自增长一个hash int域的值
hKeys          : 获取hash 所有域
hLen           : 获取域个数
hMGet          : 批量获取域的值
hMSet          : 批量设置域的值
hSet           : 设置域的值
hVals          : 得到所有域的值

list读写函数
lInsert        : 插入元素
lLen           : list长度
lPop           : 移除并获取第一个颜色
lPush          : 插入一个元素
lRem           : 移除元素
lSet           : 设置元素值

set
sAdd           : 增加一个或多个成员
sIsMember      : 是否包含
sMembers       : 得到成员
sMove          : 移动成员
sPop           : 移除成员
sRandMember    : 得到随机成员
sRem           : 删除

sorted set
zAdd           : 增加一个或多个
zCard          : 成员个数
zIncrBy        : 递增成员score
zRange         : 返回索引范围内的成员
zRangeByScore  : 返回score范围内的成员
zScore         : 获取成员score
zRem           : 移除一个或多个成员
 */

 

posted @ 2017-06-12 16:13  风吹屁股凉冰冰  阅读(257)  评论(0编辑  收藏  举报