thinkphp5 配置redis数据缓存
2017-05-12 23:45
197 查看
Redis 安装
Window 下安装
下载地址:https://github.com/MSOpenTech/redis/releases。Redis
支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到
C 盘,解压后,将文件夹重新命名为 redis。
打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。
如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:
这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。
设置键值对 set myKey abc
取出键值对 get myKey
Linux 下安装
下载地址:http://redis.io/download,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务.
$ cd src $ ./redis-server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。
$ cd src $ ./redis-server redis.conf
redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
$ cd src $ ./redis-cli redis> set foo bar OK redis> get foo "bar"
PHP配置PHP_redis
首先安装Redis扩展
window下安装PHP扩展
1.使用phpinfo()查看php的版本信息。
2.然后根据php版本号,编译器版本号和cpu架构(x64或x86),选择对应的php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip
下载地址:
第三方下载文件:http://download.csdn.net/download/qq_24038207/9959670
https://pecl.php.net/package/redis (有效)
https://pecl.php.net/package/redis/3.1.3/windows
http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
3.下载解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下
4.修改php.ini文件 ,在文件中加入:
;php_redis extension=php_igbinary.dll extension=php_redis.dll1
2
3
1
2
3
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
5.重启Apache后,使用phpinfo查看扩展是否成功安装
liunx下php安装redis 扩展
以下操作需要在下载的 phpredis 目录中完成:
$ wget https://github.com/phpredis/phpredis/archive/3.0.0.tar.gz $ cd phpredis-3.0.0 # 进入 phpredis 目录 $ /usr/local/php/bin/phpize # php安装后的路径 $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install1
2
3
4
5
1
2
3
4
5
如果你是 PHP7 版本,则需要下载指定分支:
git clone -b php7 https://github.com/phpredis/phpredis.git[/code]1 1
然后修改php.ini 文件,不同环境安装php 地址会有所不同extension_dir = "扩展的地址(usr/local/php/lib/php/extensions)" extension=redis.so1
2
3
1
2
3
安装完成后重启php-fpm 或 apache。查看phpinfo信息,就能看到redis扩展。
连接到redis服务<?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server sucessfully"; //查看服务是否运行 echo "Server is running: " . $redis->ping(); ?>1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
执行脚本,输出结果为:Connection to server sucessfully Server is running: PONGThinkphp重点:
thinkphp自带了redis类方法,直接引用就行;
配置好thinkphp/library/cache/Redis.php里面的信息即可
使用redis方法
相关文章推荐
- Laravel 下配置缓存、Session 使用不同的 Redis 数据库
- 使用 Spring data redis 结合 Spring cache 缓存数据配置
- Python的Flask框架使用Redis做数据缓存的配置方法
- 缓存数据redis的配置-
- Python的Flask框架使用Redis做数据缓存的配置方法
- Window环境下配置Redis服务的方法及查看缓存数据的工具介绍
- redis spring缓存配置
- 高性能网站架构设计之缓存篇(3)- Redis 的配置
- thinkphp配置文件数据库段配置
- Redis缓存服务搭建及实现数据读写
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Memcached缓存大数据时对服务器内存、CPU的影响及其对硬件的配置需求
- Dropdownlist统一配置(从xml或枚举读取数据),应用文件依赖缓存.
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Redis缓存服务搭建及实现数据读写
- 二级缓存处理大数据 用ehcache.xml配置文件
- redis 配置文件 append only file(aof)部分---数据持久化
- 如何配置ThinkPHP中静态缓存的存放路径
- Redis缓存服务搭建及实现数据读写