初始redis

xiaoxiao2021-02-28  18

安装这个扩展需要根据你的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(有序集合)

总结

还是要多敲

转载请注明原文地址: https://www.6miu.com/read-2599981.html

最新回复(0)