首页 > 数据库 >LNMP+Redis整合

LNMP+Redis整合

时间:2023-11-15 21:31:42浏览次数:53  
标签:Redis redis LNMP yang 整合 memory root php config

###

#准备一套LNMP环境

#LNMP+Redis

#nginx机器上修改redis配置文件

[root@yang-6 ~]# cd /usr/local/nginx/html/config/

[root@yang-6 config]# ls
config_global_default.php  config_global.php  config_ucenter_default.php  config_ucenter.php  index.htm

[root@yang-6 config]# \cp config_global.php config_global.php.bak

[root@yang-6 config]# vim config_global.php

#配置要连接到哪台redis上面,配置ip,密码即可(如果没有给redis配置密码 则密码留空)

// --------------------------  CONFIG MEMORY  --------------------------- //
$_config['memory']['prefix'] = 'Ldv4Yr_';
$_config['memory']['redis']['server'] = '192.168.254.207';
$_config['memory']['redis']['port'] = 6379;
$_config['memory']['redis']['pconnect'] = 1;
$_config['memory']['redis']['timeout'] = '0';
$_config['memory']['redis']['requirepass'] = '';
$_config['memory']['redis']['serializer'] = 1;
$_config['memory']['memcache']['server'] = '';

#安装php连接redis所需驱动,使用yum即可,由于之前部署了7版本的php,这里忽略依赖

[root@yang-6 ~]# yum install -y php-redis* --skip-broken

#重启php服务

[root@yang-6 ~]# systemctl restart php-fpm.service


#测试将redis机器key清空

#网页访问论坛可以看到数据已经写入redis

LNMP+Redis整合_php

#获取到的key

LNMP+Redis整合_mysql_02

#这时候在mysql中将用户删除那么用户依然可以登录,因为redis中已经产生缓存

注意:所以在涉及删除的操作时一般在mysql中和redis都执行一次

标签:Redis,redis,LNMP,yang,整合,memory,root,php,config
From: https://blog.51cto.com/u_15288767/8407928

相关文章

  • 缓存击穿 redis
    缓存穿透1、缓存穿透是指查询一个缓存中和数据库中都不存在的数据,导致每次查询这条数据都会透过缓存,直接查库,最后返回空。解决缓存穿透的方法一般有两种,第一种是缓存空对象,第二种是使用布隆过滤器。 缓存击穿2、缓存击穿是指当缓存中某个热点数据过期了,在该热点数据重新载入......
  • ChatGPT 整合 Siri,只需3步
    大家好,我是JavaPub独立维护人。AI不知道能不能改变世界,但是它一定会改变我们的生活方式。紧跟时代步伐肯定没错。火出圈的ChatGPT已经1亿多用户,更是被一些文章产出类行业应用在了生产环境下。今天我们看看如何将ChatGPT应用在苹果手机......
  • Redisson分布式锁的实现
    分布式锁在多线程环境下,如果多个线程同时访问共享资源(数据库),往往会发生数据竞争。要想在某一线程访问资源时,令其他线程阻塞等待,就需要使用分布式锁,确保共享资源同时只有一个线程访问。实现思路:向Redis中插入同一key:A插入key,如果成功则获取到锁,B再来插入式发现key已经存在了,则......
  • MySql与Redis双写方案
    一、简介    有两种同步方案:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现。解析MySQL的binlog实现,将数据库中的数据同步到Redis 。二、方案一:UDF    2.1、场景分析        当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到......
  • SpringBoot整合数据可视化大屏使用
    整合数据可视化大屏是现代化应用程序中的一个重要组成部分,它可以帮助我们更直观地展示和理解大量的数据。在SpringBoot框架中,我们可以使用一些优秀的前端数据可视化库来实现数据可视化大屏,例如ECharts、Highcharts等。本文将详细介绍如何在SpringBoot中整合数据可视化大屏。1......
  • redis 集群部署
    在生产环境不存在单体果奔的数据库,且云厂商rds等高可用数据库性价比极低,因此很多场景需要我们使用实例自建集群。本章介绍如何从0开始搭建redis7三主三从基础集群环境与故障迁移模拟测试。预备姿势vm模拟环境vmwarecetos7.9//关闭防火墙与selinuxredis7|6均可xsh......
  • Redis数据结构之动态字符串SDS
    动态字符串SDS我们都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。不过Redis没有直接使用C语言中的字符串,因为C语言字符串存在很多问题:V获取字符串长度的需要通过运算V非二进制安全V不可修改Redis构建了一种新的字......
  • Redis
    Redis1、什么是Redis?Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:202⚫Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。⚫Redis不仅仅支持简单的......
  • consul与springcloud整合
    application.yml中配置如下:#配置中心配置spring:application:name:device-apicloud:consul:host:consulport:8500config:acl-token:c6a05ce4-ef63-8dcb-d120-8caa45d9edd8enabled:truedata-key:data......
  • 服务器docker中redis和mysql连不上解决方法
    问题描述mysql报错:ERROR2013(HY000):LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:0redis报错:(总之就是本地连不上docker中的redis)通过本地Windows下telnet连服务器端口,会直接跳到没有输入telnet的画面,本地Windows能够ssh到......