首页 > 数据库 >windows本地部署redis

windows本地部署redis

时间:2023-04-04 10:55:20浏览次数:49  
标签:redis windows Redis REDIS igbinary values 本地 php

1:了解自己php扩展版本,在php文件里输入phpinfo();执行看php版本,看 php Extension Biuld的值。   2:下载redis配置文件:址:https://windows.php.net/downloads/pecl/releases/redis/   点5.3.4版本里的根据php Extension Biuld选一个下载。   3:把下载的文件里的php_redis.dll和php_redis.pdb放进php的ext文件中。   4:下载igbinary文件,地址:https://windows.php.net/downloads/pecl/releases/igbinary/   点3.2.6版本里的根据php Extension Biuld选一个下载。   5:把下载的文件里的php_igbinary.dll和php_igbinary.pdb放进php的ext文件中。   6:修改php.ini配置文件:加三行代码:   ;php_redis   extension=php_igbinary.dll   extension=php_redis.dll   7:配置laravel:   redis的配置文件是:config/database.php   'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD',null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], ],   这个自己测试玩的时候不需要改动,另外一个地方就是.env文件   REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379   首先需要一个路由:   //redis测试 Route::get('testRedis','RedisController@testRedis')->name('testRedis');   利用artisan命令创建一个控制器   php artisan make:controller RedisController 控制器代码:

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redis;
class RedisController extends Controller
{
public function testRedis()
{
Redis::set('name', 'guwenjie');
$values = Redis::get('name');
// dd($values);
//输出:"guwenjie"
//加一个小例子比如网站首页某个人员或者某条新闻日访问量特别高,可以存储进redis,减轻内存压力
$userinfo = '荆先生';
Redis::set('user_key',$userinfo);
if(Redis::exists('user_key')){
$values = Redis::get('user_key');
}else{
$values = '树先生';//此处为了测试你可以将id=1200改为另一个id
}
dump($values);
}
}

  

 

标签:redis,windows,Redis,REDIS,igbinary,values,本地,php
From: https://www.cnblogs.com/jyhgarden/p/17285639.html

相关文章

  • Windows - sfc scan
    C:\Windows\System32>sfc/scannowBeginningsystemscan.Thisprocesswilltakesometime.Beginningverificationphaseofsystemscan.Verification100%complete.WindowsResourceProtectionfoundcorruptfilesandsuccessfullyrepairedthem.Foronlin......
  • vue3+vite 解决本地调用时跨域请求
    1、config配置文件中,axios默认请求地址;改为"/api",否则还是请求环境变量中的地址; 2、vite.config.ts文件中做如下配置:  server:{  open:true,//启动项目自动弹出浏览器  port:8081,//启动端口  cors:true,  proxy:{   "/api":{  ......
  • windows 乱码之 gbk 与 cp936|4-3
    事发原因这是由于控制台输入的编码与node程序中使用的编码不一致导致的.相关疑问可能你要问:那是不是都改为utf8就行了?并不行.这就是windows控制台没有默认是utf8的原因,并且utf8与gbk也不是兼容的.如果理解不兼容?假设你修改windows控制台为cp65001(utf8)之......
  • Windows用内网跑https
    1、windows系统:直接下载解压即可。下载链接:https://pan.baidu.com/s/11js65YwFdKaBifxOi-xA5g?pwd=8855  提取码:88552.安装CA根证书到本地,下载程序进行解压,放到windows相应目录并解压,以管理员身份运行下面指令(mkcert表示mkcert-v1.4.1-windows-amd64.exe的完整路径加+mkc......
  • windows 主机代理服务器搭建
    https://www.php1.cn/detail/QiaoMiaoDiBa_win_18b100da.html0x01背景 在现实情景中,我们仅有一台windows主机可以上网(在公司的生产环境、测试环境、各种其他场景下,由于各种安全策略或者上网限制,其他服务器均无法上网。但是我们在测试、生产中,可能需要其他服务器联网获取更新......
  • 决战圣地玛丽乔亚Day47----Redis集群
    4.Redis Cluster集群模式如果单机吞吐量过大,我们可以横向和纵向进行扩展,横向就是加节点(scaleout),纵向就是加配置(scaleup)。如果加配置,治标不治本,单机局限性和持久化问题无法解决(如轮式RDB快照还是AOF指令)横向扩展更容易扩展,可以解决很多问题,包括单一实例节点的硬件扩容限制......
  • Redis哨兵和cluster集群
    1、什么是哨兵模式哨兵模式:可以自动切换解决单点故障,但是不能负载均衡,存储能力受限制。哨兵核心功能:在主从复制的基础上,实现了主节点的自动故障转移2、哨兵的作用监控:监控主节点和从节点是否在正常运行故障自动转移:当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效......
  • 在Windows下编译Saba
    今天写一篇环境配置的博客,感觉这种博客比较好写......
  • 在 Windows 7 中禁用IPv6协议/IPv6隧道
    HowtodisablecertainInternetProtocolversion6(IPv6)componentsinWindowsVista,Windows7andWindowsServer2008HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\双击DisabledComponents来修改DisabledComponents项。如果Disa......
  • Quarkus系列——集成Redis(四)
    前言reids是我们在进行后端开发的时候常用到的一个中间件,常用于实现分布式缓存,分布式锁。我们在SpringBoot中可以很方便的通过stater来集成redis。在Quarkus中官方为我们提供了redis的client虽然比起Spring用起来略显简陋但是稍微改造下也能满足我们日常需要。准备我们继续之前......