6

本篇是教程知道贴。

环境:

Fastadmin最新版

tp5

宝塔

1.首先在宝塔的安装面板,找到redis,点击安装。

2.安装完redis后,点击设置, 设置个密码

3.php环境安装redis扩展

安装redis扩展的,一定要是部署的网站使用的php版本。 别搞错了。

4.在根目录的extend文件夹中创建文件 RedisPackage.php
<?php //
+---------------------------------------------------------------------- // |
Description: redis 缓存封装使用 //
+---------------------------------------------------------------------- // |
Author: phpAndy <383916522@qq.com> //
+---------------------------------------------------------------------- class
RedisPackage { protected static $handler = null; protected $options = [ 'host'
=> '127.0.0.1', 'port' => 6379, 'password' => '这是你是之前设置的redis密码', 'select' =>
0, 'timeout' => 20,//关闭时间 0:代表不关闭 'expire' => 0, 'persistent' => false,
'prefix' => '', ]; public function __construct($options = []) { if
(!extension_loaded('redis')) { //判断是否有扩展(如果你的apache没reids扩展就会抛出这个异常) throw new
\BadFunctionCallException('not support: redis'); } if (!empty($options)) {
$this->options = array_merge($this->options, $options); } $func =
$this->options['persistent'] ? 'pconnect' : 'connect'; //判断是否长连接 self::$handler
= new \Redis; self::$handler->$func($this->options['host'],
$this->options['port'], $this->options['timeout']); if ('' !=
$this->options['password']) { self::$handler->auth($this->options['password']);
} if (0 != $this->options['select']) {
self::$handler->select($this->options['select']); } } /** * 写入缓存 * @param
string $key 键名 * @param string $value 键值 * @param int $exprie 过期时间 0:永不过期 *
@return bool */ public static function set($key, $value, $exprie = 0) { if
($exprie == 0) { $set = self::$handler->set($key, $value); } else { $set =
self::$handler->setex($key, $exprie, $value); } return $set; } /** * 读取缓存 *
@param string $key 键值 * @return mixed */ public static function get($key) {
$fun = is_array($key) ? 'Mget' : 'get'; return self::$handler->{$fun}($key); }
/** * 获取值长度 * @param string $key * @return int */ public static function
lLen($key) { return self::$handler->lLen($key); } /** * 将一个或多个值插入到列表头部 * @param
$key * @param $value * @return int */ public static function LPush($key,
$value, $value2 = null, $valueN = null) { return self::$handler->lPush($key,
$value, $value2, $valueN); } /** * 移出并获取列表的第一个元素 * @param string $key * @return
string */ public static function lPop($key) { return
self::$handler->lPop($key); } }

这个php文件是一个大佬写的,一时找不到在哪里了。

记得上面有个设置redis密码的地方,要改成自己的。

记得上面有个设置redis密码的地方,要改成自己的。

记得上面有个设置redis密码的地方,要改成自己的。

5.在要使用Redis的Controller中,引入文件
import('RedisPackage', EXTEND_PATH);

6. 使用
#设置 \RedisPackage::set('要设置的key','这是value'); #获取 $key =
\RedisPackage::get('已设置的key'));

至此,宝塔面板+thinkphp环境 使用redis教程结束。

技术
©2019-2020 Toolsou All rights reserved,
程序员的520,送给女友的几行漂亮的代码(python版)基于stm32控制四轮小车电机驱动(一)linux查看磁盘空间命令实验四 自动化测试工具-软件测试axios拦截器封装与使用C语言——qsort函数opencv-python傅里叶变换以及逆变换在算法研究过程中如何进行算法创新nc的安装和简单操作C语言做一个简易的登陆验证(功能)界面