Redis在windows下安装和PHP中使用

一、redis简介
redis是一个key-value存储系统。和Memcached相似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操做,并且这些操做都是原子性的。在此基础上,redis支持各类不一样方式的排序。与memcached同样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操做写入追加的记录文件,而且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合能够对关系数据库起到很好的补充做用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

二、windows下安装redisphp

windows版下载地址:https://github.com/MSOpenTech/redisgit

下载完成后 能够右键解压到 某个硬盘下 好比D:\redisgithub

三、启动Redisweb

进入redis目录后 开启服务  (注意加上redis.conf)redis

redis-server.exe redis.conf数据库

这个窗口要保持开启  关闭时redis服务会自动关闭windows

在cmd下执行这行命令
D:\wnmp\redis>redis-server.exe redis.windows.conf

其实Redis是能够安装成windows服务的,开机自启动,命令以下:

D:\wnmp\redis>redis-server --service--install redis.windows.conf

安装完以后,就可看到Redis已经做为windows服务了

可是安装好以后,Redis并无启动

启动命令:
D:\redis>redis-server --service--start

中止命令:
D:\redis>redis-server --service--stop

卸载命令:
D:\redis>redis-server --service--uninstall

而后可使用自带的客户端工具进行测试。

双击打开 redis-cli.exe , 若是不报错,则链接上了本地服务器,而后测试,好比 set命令,get命令:

127.0.0.1:6379> set abc 123
OK
127.0.0.1:6379> get abc
"123"  
127.0.0.1:6379>缓存

四、安装PHP的redis扩展服务器

1.添加phpredis扩展
 首先,查看所用php编译版本V6/V9 在phpinfo()中查看memcached

2.下载扩展

地址:https://github.com/nicolasff/phpredis/downloads(注意所支持的php版本)
 

3.将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini

添加

首先把php_redis.dll 和 php_igbinary.dll 放入PHP的ext文件夹,而后在php.ini配置文件里添加以下代码:

extension=php_igbinary.dll

extension=php_redis.dll

重启web服务器

注意:extension=php_igbinary.dll必定要放在extension=php_redis.dll的前面,不然此扩展不会生效

 

4.从新启动服务,查看phpinfo(),下面表示成功;

五、PHP中使用

代码以下<?php    $redis = new Redis();    $redis->connect('127.0.0.1',6379);    $redis->set('test','hello redis');    echo $redis->get('test');?>输出 hello  redis 成功!

相关文章
相关标签/搜索