• 什么是redis

Redis是一种nosql数据库,使用key-value 存储数据 基于内存,所以redis也可以用来做缓存

  • memcache的区别

Redis可以做 持久话保存(可以生存文件在磁盘上保存),memcache无法做到

  • redis官网

Redis.io

下载地址(windows下的redis安装包)

https://github.com/MicrosoftArchive/redis/releases

windows +tp5下使用redis

 

windows +tp5下使用redis

 

 

  • tp5下redis的使用

 

 

windows +tp5下使用redis

windows +tp5下使用redis

compiler :编译器

Architecture :CPU架构

Configuration File (php.ini) Path :php配置文件的位置,这里才是你的配置文件加载的真正地方,apache的同学小心了!

Thread Safety :线程安全与否

PHP Extension Build :php拓展建立的编号

 

下载地址:【选择适合的版本】

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

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

3.将php_redis.dll和php_redis.pdb和php_igbinary.dll拷贝php相对应版本的的ext目录下

4.修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

 

  • 在tp5中运行

1.修改config.php文件

'cache'                  => [

        

        // 使用复合缓存类型

        'type'  =>  'complex',

        // 默认使用的缓存

        'default'   =>  [

            // 驱动方式

            'type'   => 'File',

            // 缓存保存目录

            'path'   => CACHE_PATH,

        ],

        // 文件缓存

        'file'   =>  [

            // 驱动方式

            'type'   => 'file',

            // 设置不同的缓存保存目录

            'path'   => RUNTIME_PATH . 'file/',

        ],  

        // redis缓存

        'redis'   =>  [

            // 驱动方式

            'type'   => 'redis',

            // 服务器地址

            'host'       => '127.0.0.1',

        ],     

]

2.控制器里面的使用

Cache::store('redis')->set('zhuanli','value');

var_dump(Cache::get('zhuanli'));

windows +tp5下使用redis

看文档这样写报错了:

windows +tp5下使用redis

 

应该这样

 Cache::store('redis')->set('zhuanli','value');

 Cache::store('redis')->get('zhuanli');

windows +tp5下使用redis

相关文章:

  • 2021-11-30
  • 2021-04-09
  • 2021-06-12
  • 2021-11-26
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2021-12-26
  • 2021-09-03
  • 2021-09-06
  • 2021-12-12
  • 2021-11-19
相关资源
相似解决方案