当前位置: 首页 > news >正文

做一份seo网站诊断设计外包网站

做一份seo网站诊断,设计外包网站,西安网页设计培训机构哪个好,上海有哪些大公司这篇文章主要介绍了Thinkphp6 配置并使用redis的方法,结合实例形式详细分析了Redis的安装、配置以及thinkphp6操作Redis的基本技巧,需要的朋友可以参考下 一、安装redis ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlite。ThinkPHP默认使用自带的采用think\Ca…

这篇文章主要介绍了Thinkphp6 配置并使用redis的方法,结合实例形式详细分析了Redis的安装、配置以及thinkphp6操作Redis的基本技巧,需要的朋友可以参考下

 一、安装redis

ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlite。ThinkPHP默认使用自带的采用think\Cache类。

可以在小皮的软件管理中安装redis(比较简单快捷),也可以先参考安装redis文章:

(1)下载php redis扩展.打开phpinfo 查看对应的信息

php添加redis扩展 根据以下链接查找符合php版本的扩展 注意是否为线性(nts-表示否)

redis:          http://windows.php.net/downloads/pecl/releases/redis/

igbinary:        http://windows.php.net/downloads/pecl/releases/igbinary/

下载完后将php_igbinary.dll  和 php_redis.dll 复制进php ext 文件下面 

(2)进入当前所使用的版本php目录下,找到php的配置文件php.ini,并配置如下参数
 

extension=php_redis.dll 

若不配置此项,可能报错:  不支持:redis

(3)保存,重启服务器

二、在thinkphp6中配置redis

进入config/cache.php 配置添加redis缓存

<?php
// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------
return [// 默认缓存驱动'default' => env('cache.driver', 'file'),// 缓存连接方式配置'stores'  => ['file' => [// 驱动方式'type'       => 'File',// 缓存保存目录'path'       => '',// 缓存前缀'prefix'     => '',// 缓存有效期 0表示永久缓存'expire'     => 0,// 缓存标签前缀'tag_prefix' => 'tag:',// 序列化机制 例如 ['serialize', 'unserialize']'serialize'  => [],],// 配置Reids'redis' => ['type' => 'redis','host' => '127.0.0.1','port' => '6379','password' => '','select' => '0',// 全局缓存有效期(0为永久有效)'expire' => 0,// 缓存前缀'prefix' => '',//默认缓存周期'timeout' => 3600,],],
];

三、在TP6框架中简单使用redis 

(1)在方法中使用 setget 

use think\cache\driver\Redis;    //需要使用到的类
use think\facade\Cache;
use think\facade\Config;
public function test()
{$redis = new Redis(Config::get('cache.stores.redis'));$redis->set('key','value1');echo $redis->get('key');
}

至此,一些基本的操作我们可以在:

\vendor\topthink\framework\src\think\cache\Driver.php 文件中找到redis的一些基本操作,但是不够

执行高级方法,需要使用句柄,如下:

(2)在方法中使用lpushrpushllenlrange等方法进行模拟压栈后查看(不要在意直接操作了栈底的位置,主要为了展示使用redis-list)

public function test(){$redis = Cache::store('redis')->handler();  //返回句柄对象,可执行其它高级方法$redis->lpush('arr','我是第一个入栈');//比作压栈的方式,从列表的左侧插入$redis->lpush('arr','我是第二个入栈');$redis->rpush('arr','我从栈底挤一挤');$redis->lpushx('arr','我应该最先被取出!'); //若arr是一个空列表,则什么都不做echo '取出前的长:'.$redis->llen('arr').'
';echo $redis->lpop('arr').'
';   //从最左边将值从栈顶取出之后删掉echo '取出后的长:'.$redis->llen('arr').'
';echo '整个列表查看:';dd($redis->lrange($redis->keys('arr')[0], 0 ,-1));//尽量使用var_dump(),此句后面的语句将不被执行,我只是为了好看$redis->del('arr'); //删除当前数据对象(string、list、hash..)}

运行结果:

四、报错信息

错误1

$this->handler->connect($this->options['host'], (int) $this->options['port'], (int) $this->options['timeout']);

解决办法:注意:一定要启动redis

http://www.hengruixuexiao.com/news/41180.html

相关文章:

  • 培训公司网站源码宁波网站建设网站排名优化
  • 怎呀做网站域名注册价格及续费
  • wordpress 自动徐州seo排名收费
  • 视频上传网站建设深圳关键词推广排名
  • 工具类网站怎么优化seo网站推广方式组合
  • 做网站交接需要哪些权限seo推广学院
  • b站视频推广网站2024年整站优化排名
  • 网络运营的工作内容百度seo排名优化助手
  • 网站建设 外包是什么意思舆情网站直接打开
  • wordpress会员管理seo网站设计
  • 成都平面设计公司有哪些怎么优化推广自己的网站
  • 文章管理系统网站模板手机端网站排名
  • asp动态网站开发软件b站视频推广怎么买
  • 帮别人做网站的公司是外包吗seo百度推广
  • 百度飙风算法 小网站益阳网站seo
  • 南昌专业做网站今日头条热搜榜前十名
  • 做网站要费用多少百度投放
  • 网站的交互怎么做win10系统优化软件
  • 做自己卖东西的网站系统优化方法
  • 浦东企业网站建设5118营销大数据
  • 个人可以做网站维护吗找关键词
  • 中国空间站合作国家名单seo岗位工资
  • 网站建设小程序山东链接生成二维码
  • 做理财网站 程序员 违法吗疫情排行榜最新消息
  • 深圳做网站的网怎么建立网站?
  • wordpress如何添加关键词和描述福建seo顾问
  • 没有基础学做网站今日新闻联播
  • asp mdb制作网站登录天津优化加盟
  • 众安保险网站seo搜索引擎优化公司
  • 移动网站开发教材百度 营销中心