tp6 redis 安装与存取数据

1.安装最新版的phpstudy,如果你用的旧版或者其他的就需要手动安装redis扩展

下载地址:http://public.xp.cn/upgrades/phpStudy_64.zip

2.安装redis软件和redis可视化工具

redis软件:https://soloking.lanzous.com/id06e3g

redis可视化工具:https://soloking.lanzous.com/id06ghc

redis可视化工具不要更新,不然会收费

3.在phpstudy安装redis扩展    网站-> 管理->选择php扩展->勾选php_redis

 

4.开启redis

 在redis安装目录的地址栏输入cmd进入DOS界面

 

 输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 )

 输入:redis-server --service-start ( 启动服务 )

 输入:redis-server --service-stop (停止服务)

5.config文件下 cache和session需要加配置

cache: 红字部分为添加内容

<?php
use thinkfacadeEnv;

// +----------------------------------------------------------------------
// | 缓存设置
// +----------------------------------------------------------------------

return [
    // 默认缓存驱动
    'default' => Env::get('cache.driver', 'file'),

    // 缓存连接方式配置
    'stores'  => [
        'file' => [
            // 驱动方式
            'type'       => 'File',
            // 缓存保存目录
            'path'       => '',
            // 缓存前缀
            'prefix'     => '',
            // 缓存有效期 0表示永久缓存
            'expire'     => 0,
            // 缓存标签前缀
            'tag_prefix' => 'tag:',
            // 序列化机制 例如 ['serialize', 'unserialize']
            'serialize'  => [],
        ],
        // 更多的缓存连接
        'redis'=>[
            //驱动方式
            'type'=>'redis',
            //服务器地址
            'host'=>'127.0.0.1'
        ]

    ],
];

session:红字部分为添加内容

<?php
// +----------------------------------------------------------------------
// | 会话设置
// +----------------------------------------------------------------------

return [
    // session name
    'name'           => 'PHPSESSID',
    // SESSION_ID的提交变量,解决flash上传跨域
    'var_session_id' => '',
    // 驱动方式 支持file cache
    'type'           => 'file',
    // 存储连接标识 当type使用cache的时候有效
    'store'          => 'redis',
    // 过期时间
    'expire'         => 86400,
    // 前缀
    'prefix'         => 'xz_',
];

6.然后你可以在入口文件index.php 运行下看看是否安装成功

 随便找个页面刷新一下,如果为true就成功,反之则失败,成功后删除这个就可以了

7.打开可视化工具,你可以在工具里添加或者删除数据,然后在php读出来,或者用php存储数据

引用: use thinkcachedriverRedis;

        $redis = new Redis();
      //读取数据
$redis->get('DepartmentModel');
      //存储数据。存储的数据为序列化的,读出来会自动反序列化,所以不用担心
$redis->set('name411','lixuemin123111');
人生得意须尽欢,莫使金樽空对月.
原文地址:https://www.cnblogs.com/luojie-/p/12964330.html