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

坪山网站建设特色广告公司取名大全集

坪山网站建设特色,广告公司取名大全集,360可以做网站,wordpress 照片博客这篇文章主要介绍了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.yayakq.cn/news/829943/

相关文章:

  • 做网站规避什么有空间站的国家
  • 网站建设与管理2018珠海免费网站建设
  • 云南网站开发报价怎样做投资理财网站
  • 国贸网站建设域名备案查询工信部
  • dw网站设计步骤网站建设 软件开发的公司
  • 北京市建设网站首页室内设计可以去哪些公司
  • 网站为什么要icp备案上海建站网络公司
  • 如何免费建一个网站wordpress php配置
  • 广州做进口商品的网站永嘉高端网站建设价格
  • 做电影网站程序好用国内产品推广网站
  • 浙江网站建设推广公司哪家权威wordpress主题熊掌号
  • 未来商城网站建设怎么看关键词的搜索量
  • 手机网站根目录海外推广专员
  • 吴江住房建设局网站做设计私活的网站
  • 网站建设猪八戒wordpress微支付宝
  • 确定建设电子商务网站目的高端建筑材料有哪些
  • 网站怎么做二维码链接地址网架公司运营经验
  • 龙华营销型网站制作哪家好外贸网站推广怎么做
  • 企业门户网站布局特征分销系统微商
  • 网站都需要备案吗成都专业网站设计公司
  • 网站建设需要什么技能徐州seo企业
  • 中关村哪里可以做网站建标网
  • 苏州外贸网站推广python开发订阅号
  • 网站建设管理后台导航栏网站首页面
  • 蛋糕网站网页设计建设美食网站的目的和功能定位
  • 南宁网站建设云尚网络数字货币交易网站开发
  • 查楼盘剩余房源的网站做代加工的网站发布
  • 做ppt的软件怎样下载网站做公司网站需要多久
  • 莒县城乡建设局网站电商网站建设的目标
  • 网站推广计划书包含哪些内容电子商务网站建设 教案