安装这个扩展需要根据你的php版本来下载对应的dll
(1)下载php_redis.dll和php_igbinary.dll。
(2)将上面的2个dll放入php下的ext文件夹
(3)改php文件夹和apache文件夹下的php.ini
我的环境:
系统:
win 7
wampserver:
php:5.5.12
apache:2.4.9
mysql:5.6.17
看下自己的phpinfo()信息,找到以下信息
那么根据php5.5,VC11,X64取下载对应的dll
地址:http://windows.php.net/downloads/pecl/releases/
进入igbinary/1.2.1文件夹:
那么选取5.5-ts-vc11-x64,下载解压缩得到php_igbinary.dll。
进入redis/2.7文件夹(随便哪个版本都可以):
找到5.5-ts-vc11-x64,下载解压缩得到php_redis.dll.
将2个dll拷贝至wamp\bin\php\php5.5.12\ext文件夹中
找到php的php.ini(注意是修改2个)增添
extension=php_igbinary.dll
extension=php_redis.dll
Windows系统下redis的安装
地址:https://github.com/mythz/redis-windows (官方地址:http://redis.io/download)
下载完成后 可以右键解压 redis64-3.0.501.zip 到 某个硬盘下 如:E:\redis64-3.0.501
启动redis
来到解压的目录下按shift+右键打开命令窗口
运行 redis-server.exe
注意:即已开启redis服务,这个窗口要保持开启 关闭时redis服务会自动关闭
测试使用
执行redis-cli.exe -h ... -p 6379 (... 为你的ip;只输redis-cli.exe,默认ip为127.0.0.1)
这里我直接使用默认
一、找到所有的key : key*
二、获取键总数:dbsize
三、检查键是否存在 : exists
四、删除键:del key [key ……]
正常情况下返回结果为删除键的个数,假如删除了一个不存在的键,就返回0
同时del命令可以支持同时删除多个键
五、键过期:expire key second
redis> set age 18
OK
redis> expire age 30 # 设置过期时间为 30 秒
(integer) 1
redis> ttl age # 查看剩余生存时间
(integer) 23
redis> expire age 30000 # 更新过期时间
(integer) 1
redis> ttl age
(integer) 29996
返回-1:键没有设置过期时间
返回-2:键不存在
返回大于或者等于0的整数 :键剩余的过期时间
六、获取键的数据结构类型:
# 字符串
redis> set weather "sunny"
OK
redis> type weather
string
redis> set age 18
OK
redis> type age
string
# 列表
redis> lpush book_list "programming in scala"
(integer) 1
redis> type book_list
list
# 集合
redis> sadd pat "dog"
(integer) 1
redis> type pat
set
七、数据类型
数据结构 |
---|
String(字符串) |
List(列表) |
Hash(字典) |
Set(集合) |
Sorted Set(有序集合) |
总结
还是要多敲