thinkphp5 redis使用
服务器必须要安装redis 我是通过宝塔安装的redis 不过也可以通过命令安装
测试安装成功
进入redis redis-cli
查看密码 config get requirepass
设置密码 config set requirepass “123456”
使用redis有两种方式
第一种是使用php里面的redis扩展(需要对服务器上的php安装redis扩展) 第二种是使用tp框架里面的redis 只不过tp框架里面的redis很多方法没在这个thinkcachedriverRedis.php redis.php文件里面 需要自己去整理 修改 tp框架添加redis方法教程
建议使用php自带或安装的redis扩展
php中redis宝塔安装教程
tp框架自带
第一种 php 里面redis 使用教程
在tp框架中可以把连接redis的方法封装一下
public function __construct(){
$this->redis = new Redis();
$this->redis->connect("127.0.0.1","6379");
}
public function index()
{
$a = $this->redis->set('a',123);
$v = $this->redis->get('a');
}
第二种 php自带的redis
use thinkCacheDriverRedis;
Class Csredis extends Controller{
public function index(){
$redis = new Redis();
$a = $redis->set('a',123);
$v = $redis->get('a');
}
}
//由于使用是框架的redis 所以redis配置文件在thinkCacheDriverRedis;里面
可以对$options进行重写 把写在配置 config里面
'redis' => [
'host' => '127.0.0.1',
'port' => 6379,
'password' => '',
'select' => 0,
'timeout' => 0,
'expire' => 0,
'persistent' => false,
'prefix' => '',
],
//使用
new Redis(config('cache.redis'));
或者
// 切换到redis操作
Cache::store('redis')->set('a','123456789');
Cache::store('redis')->get('a');
扩展
对于cache缓存默认是写在file里面的
可以改一下type写在redis里面
‘type’=>‘redis’,
常用linux命令
查看redis版本redis-cli -v
连接进入redis redis-cli
进入redis操作
清空数据库
flushdb 清楚当前的数据库所有的kwys
flushall 清楚所有的数据库所有的kwys
查看密码 config get requirepass
设置密码 config set requirepass “123456”
默认redis数据库是从0-15
选择数据库 select 0
退出redis操作
检测后台进程是否存在 ps -ef |grep redis
检测6379端口是否在监听 netstat -lntp | grep 6379
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhefbhic
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13