2018-02-28 16:04:51
围观(5157)
一大早打开Redis官网想下载Windows系统的安装包 发现Redis官网没有支持Windows的安装包
然后百度找到了一个GitHub地址 提供Windows版本的Redis 地址:https://github.com/MicrosoftArchive/redis/releases
将下载好的压缩包解压到某个文件夹 然后运行CMD 指向到Redis目录
然后输入:redis-server redis.windows.conf 启用Redis
出现如下图时 表示该服务已经成功启用
启用之后不可关闭该CMD窗口 如果需要关闭可设置Redis为系统服务
附上常用的Redis命令
卸载服务:redis-server –service-uninstall
开启服务:redis-server –service-start
停止服务:redis-server –service-stop
接下来安装Redis的PHP扩展
需要查看自己的PHP版本和各种信息:
//PHP版本
PHP Version 5.6.15
//编译器版本
Compiler MSVC11 (Visual C++ 2012)
//CPU架构
Architecture x86
知道各种信息之后 打开下载地址:
Redis:http://windows.php.net/downloads/pecl/releases/redis/
igbinary:http://windows.php.net/downloads/pecl/releases/igbinary/
我的PHP版本为5.6 CPU架构为X86 编译器版本是VC11 所以选择下面这个扩展版本
Redis:php_redis-2.2.5-5.6-nts-vc11-x86.zip
igbinary:php_igbinary-1.2.1-5.6-nts-vc11-x86.zip
下载后 将压缩包内的 php_redis.dll 和 php_igbinary.dll 解压到php的ext目录下
最后修改PHP.INI配置文件 在PHP.INI配置文件里添加:
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
修改保存后需要重启一下Apache或者IIS、Nginx
重启后就可以使用PHP进行操作Redis数据库了
附上PHP操作Redis常用代码:
1.连接数据库
描述:通过实例连接到一个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.插入一条数据
描述:设置key和value的值
参数:Key Value
返回值:BOOL 成功返回:TRUE;失败返回:FALSE
代码:
<?php
$redis=new redis();
$redis->connect('127.0.0.1', 6379);
$result=$redis->set('test',"testredis");
var_dump($result);
//结果:bool(true)
?>
3.根据key查询数据
描述:获取有关指定键的值
参数: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) "testredis"
?>
4.根据key删除数据
描述:删除指定数据
参数:key
返回值:删除的项数
代码:
<?php
$redis=new redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test',"testredis");
echo $redis->get('test');
//结果:testredis
$redis->delete('test');
var_dump($redis->get('test'));
//结果:bool(false)
?>
5.根据key查询数据是否存在
描述:验证指定的键是否存在
参数:key
返回值:Bool,成功返回:TRUE;失败返回:FALSE
代码:
<?php
$redis=new redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test',"testredis");
var_dump($redis->exists('test'));
//结果:bool(true)
?>
本文地址 : bubaijun.com/page.php?id=97
版权声明 : 未经允许禁止转载!
上一篇文章: 推荐一款GOOGLE浏览器新标签页插件
下一篇文章: Sublime text 3下载插件与汉化