一、前言
1. Redis简介
Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。
Redis有三个主要特点,使它优越于其它键值数据存储系统 -
- Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。
- 与其它键值数据存储相比,Redis有一组相对丰富的数据类型。
- Redis可以将数据复制到任意数量的从机中。
2. Redis的优点
- 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。
- 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。
- 操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。
- 多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。
二、安装
1. Redis 安装
https://github.com/MicrosoftArchive/redis/releases
启动:在解压目录下执行 redis-server redis.windows.conf
Redis安装成windows服务,开机自启动: redis-server --service-install redis.windows.conf
2. 扩展安装
1. 使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本
2. 根据PHP版本号,编译器版本号和CPU架构,
选择php_redis和php_igbinary
下载地址:
http://windows.php.net/downloads/pecl/snaps/redis
http://windows.php.net/downloads/pecl/releases/igbinary
3. 解压缩后,将php_redis.dll和php_redis.pdb,php_igbinary.dll拷贝至php的ext目录下
4. 修改php.ini,在该文件中加入:
extension=php_igbinary.dll
extension=php_redis.dll
[注意]extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
5. 完成