初始redis

安装这个扩展需要根据你的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服务会自动关闭

测试使用

执行redis-cli.exe -h ... -p 6379 (... 为你的ip;只输redis-cli.exe,默认ip为127.0.0.1)
使用

这里我直接使用默认

一、找到所有的key : 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(有序集合)

总结

还是要多敲

猜你喜欢

转载自blog.csdn.net/qq_33862778/article/details/80626213
今日推荐