http://packagist.p2hp.com/ 这个网站上
http://packagist.p2hp.com/ //中文网站 最好用的
搜索predis/predis
http://packagist.p2hp.com/packages/predis/predis(中文)
http://packagist.p2hp.com/packages/predis/predis (英文)
![](https://img.kancloud.cn/34/62/3462fa1874fe987cbb823a4743aca2f1_1834x746.png)
下载下来
```
composer require predis/predis
```
注意这是thinkphp的跟目录不是public目录
![](https://img.kancloud.cn/31/03/31034bb87bd7d1c336487f55504727eb_1375x779.png)
![](https://img.kancloud.cn/9d/94/9d94025561c7c212405eac067377b233_1224x637.png)
下载成功
根目录下多出的文件(代表正确的)
![](https://img.kancloud.cn/64/12/64128e8b70c15c0c138f610a8768d45b_363x469.png)
![](https://img.kancloud.cn/cd/09/cd09649d78307503ac13b9672d983bf6_1757x471.png)
# thinkphp5.0使用步骤
## 第一个先把redis实例化(为了方便把改为别名Redis)
~~~
use Predis\Client as Redis; //把Clinet 别名成Redis
~~~
**代码步骤:**
~~~
<?php
namespace app\admin\controller;
use think\Controller;
use Predis\Client as Redis; //引入并改别名
class Li extends Controller
{
public function index(){
$data=['scheme'=>'tcp','host'=>'127.0.0.1','port'=>6379]; //这个可以分离到配置文件中
$redis= new Redis($data); //实例化redis //并连接redis
}
}
~~~
![](https://img.kancloud.cn/e8/26/e826a7e3ea471b5dceb070fa7c4a76c5_1210x776.png)
## 返回: (说明成功了)
![](https://img.kancloud.cn/f8/18/f818cd04bc1df32e30aa06f66587d998_1523x837.png)
# 这这些值的参数就可以,与原生基本一样。
## 使用代码案例:
~~~
<?php
namespace app\admin\controller;
use think\Controller;
use Predis\Client as Redis; //引入并改别名
class Li extends Controller
{
public function index(){
//这个可以分离到配置文件中
$data=['scheme'=>'tcp','host'=>'127.0.0.1','port'=>6379];
//这个可以分离到配置文件中
$redis= new Redis($data); //实例化 并连接redis
$res= $redis->set('tp5','OK'); //插入string格式
dump($res); //返回插入的值
}
}
~~~
![](https://img.kancloud.cn/28/73/287320814f6bc49ca896dff83dc7e390_1186x729.png)
- 章节导航
- String命令操作
- string字符类型应用场景
- set get
- incr 自增 decr 自减
- substr字符串截取
- expire 过期时间
- 列出所有的键
- del删除键值
- 获取类型
- rename改键名
- 查看存储键与删除所有键
- Redis 16个数据库操作
- 随机获取一个键
- list(列表)命令操作应用场景
- set(无序集合)命令操作(SADD无序集合 )
- sort set(有序集合) 排序集合(基数数字排序 )
- hash哈希排序类型使用
- redis订阅功能(推送功能)
- redis事务功能
- redis设置密码
- redis持久化aof与rdb及备份恢复的使用
- php操作redis string
- php操作redis set sort set hash list
- thinkphp5使用redis
- thinkphp5.0配置redis中 composer使用说明翻译文件
- reids过期时间设置
- Redis 序列化 排序 迁移数据库操作
- 主机从机设置
- 公网访问方法