动静分离
1. 动态资源 jsp thymeleaf
2. 静态资源: images css js
在linux上启动项目:[root@chen usr]# java -jar demo-0.0.1-SNAPSHOT.jar
修改nginx

测试结果:

nginx 集群的搭建

1.两个虚拟机: 192.168.189.110(Master) 192.168.189.111(BACKUP)
需要在每一个nginx服务器上安装keepalived
yum install keepalived 安装keepalived yum:联网安装
rpm -q -a keepalived 检查是否安装keepalived ps -ef | grep keepalived
默认安装路径: /etc/keepalived
编辑该文件


开启nginx和 keepalived
测试访问:
关闭主机后:systemctl stop keepalived.service

redis
redis(Remote Dictionary Server ),是一个开源的使用ANSI C语言编写、可基于内存亦可持久化的日志型、Key-Value数据库。
特点:
1.Redis读取的速度是110000次/s,写的速度是81000次/s
2.原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)
4.持久化--磁盘,主从复制(集群)
5.官方不支持window系统,但是又第三方版本。 linux系统。
如何使用redis:
解压 到![]()
安装 make install
启动:[root@chen redis-5.0.8]# redis-server ./redis.conf

修改配置文件 [root@chen redis-5.0.8]# vi redis.conf

添加数据 查看数据

退出 exit
本文介绍了动静分离的概念,动态资源如jsp、thymeleaf与静态资源如图片、css、js的区分。重点讲述了在Linux环境下使用java启动项目,并通过nginx进行负载均衡配置。搭建了nginx集群,包括两台虚拟机,利用keepalived实现高可用。此外,还详细探讨了redis的特点和使用,包括其高速读写能力、原子操作、多种数据结构及持久化策略。最后,展示了如何安装和配置redis。
589

被折叠的 条评论
为什么被折叠?



