摘要: 1、mater 和 worker 2、worker 如何进行工作的 3、一个 master 和多个 woker 有好处 (1)可以使用 nginx –s reload 热部署,利用 nginx 进行热部署操作 (2)每个 woker 是独立的进程,如果有其中的一个 woker 出现问题,其他 wok 阅读全文
posted @ 2022-04-06 21:31 狂热搬砖家 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 nginx 高可用 (1)需要两台 nginx 服务器 (2)需要 keepalived (3)需要虚拟 ip 2、配置高可用的准备工作 (1)需要两台服务器 192.168.17.129 和 192.168.17.131 (2)在两台服务器安装 nginx (3)在两台服务器安装 ke 阅读全文
posted @ 2022-04-06 21:25 狂热搬砖家 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、什么是动静分离 通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏 览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源 设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可, 所以不 阅读全文
posted @ 2022-04-06 21:23 狂热搬砖家 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1、实现效果 (1)浏览器地址栏输入地址 http://192.168.17.129/edu/a.html,负载均衡效果,平均 8080 和 8081 端口中 2、准备工作 (1)准备两台 tomcat 服务器,一台 8080,一台 8081 (2)在两台 tomcat 里面 webapps 目录中 阅读全文
posted @ 2022-04-06 21:19 狂热搬砖家 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Nginx 配置实例-反向代理实例 1 1、实现效果 (1)打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页 面中 2、准备工作 (1)在 liunx 系统安装 tomcat,使用默认端口 8080 * tomcat 安装文件放到 liunx 阅读全文
posted @ 2022-04-06 21:17 狂热搬砖家 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Nginx 的常用的命令 进入 nginx 目录中 cd /usr/local/nginx/sbin 1、查看 nginx 版本号 ./nginx -v 2、启动 nginx ./nginx 3、停止 nginx ./nginx -s stop 4、重新加载 nginx ./nginx -s rel 阅读全文
posted @ 2022-04-06 21:13 狂热搬砖家 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、准备工作 (1)打开虚拟机,使用远程连接工具连接 linux 操作系统 (2)到 nginx 官网下载软件 http://nginx.org/ 2、开始进行 nginx 安装 (1)安装 pcre 依赖 第一步 联网下载 pcre 压缩文件依赖 wget http://downloads.sou 阅读全文
posted @ 2022-04-06 21:09 狂热搬砖家 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 nginx Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。 2、正向代理 (1)需要在客户端配置代理服务器进行指定网站访问 3、反向代理 暴露的是代理服务器地址,隐藏了真实服务器 阅读全文
posted @ 2022-04-06 21:05 狂热搬砖家 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 17.1 ACL 17.1.1 简介 Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。 在Redis 5版本之前,Redis 安全规则只有密码控制 还有通过rename 来调整高危命令比如 flushdb , 阅读全文
posted @ 2022-04-06 17:38 狂热搬砖家 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 16.1缓存穿透 16.1.1 问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 16.1.2 解决方案 一个一定不存在 阅读全文
posted @ 2022-04-06 17:31 狂热搬砖家 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 15.1 问题 容量不够,redis如何进行扩容? 并发写操作, redis如何分摊? 另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。 之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。 15.2 什 阅读全文
posted @ 2022-04-06 16:14 狂热搬砖家 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 14.1 是什么 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 14.2 能干嘛 ● 读写分离,性能扩展 ● 容灾快速恢复 14.3 怎么玩:主从复制 拷贝多个redis.conf文件include(写绝对路径) 开启dae 阅读全文
posted @ 2022-04-06 16:05 狂热搬砖家 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 13.1 AOF(Append Only File) 13.1.1 是什么 以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文件的内容将 阅读全文
posted @ 2022-04-06 15:48 狂热搬砖家 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 12.1 总体介绍 官网介绍:http://www.redis.io Redis 提供了2个不同形式的持久化方式。 ● RDB(Redis DataBase) ● AOF(Append Of File) 12.2 RDB(Redis DataBase) 12.2.1 官网介绍 12.2.2 是什么 阅读全文
posted @ 2022-04-06 14:24 狂热搬砖家 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 11.1 解决计数器和人员记录的事务操作 //秒杀过程 public boolean doSecKill(String uid,String prodid){ //1.uid和prodid非空判断 if(uid == null || prodid == null){ System.out.print 阅读全文
posted @ 2022-04-06 14:20 狂热搬砖家 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 10.1 Redis的事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 10.2 Multi、Exec、discard 从输入Multi命令 阅读全文
posted @ 2022-04-06 14:00 狂热搬砖家 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Spring Boot整合Redis非常简单,只需要按如下步骤整合即可 9.1 整合步骤 1、 在pom.xml文件中引入redis相关依赖 <!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactI 阅读全文
posted @ 2022-04-06 10:28 狂热搬砖家 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 8.1 完成一个手机验证码功能 要求: 1、输入手机号,点击发送后随机生成6位数字码,2分钟有效 2、输入验证码,点击验证,返回成功或失败 3、每个手机号每天只能输入3次 package com.sun.jedis; import redis.clients.jedis.Jedis; import 阅读全文
posted @ 2022-04-06 10:11 狂热搬砖家 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 7.1 Jedis所需要的jar包 7.2 连接Redis注意事项 禁用Linux的防火墙:Linux(CentOS7)里执行命令 systemctl stop/disable firewalld.service redis.conf中注释掉bind 127.0.0.1 ,然后 protected- 阅读全文
posted @ 2022-04-06 10:07 狂热搬砖家 阅读(20) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示