微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
多级缓存
文章目录
- 微服务框架
- 多级缓存
- 46 JVM 进程缓存
- 46.1 导入商品案例【MySQL环境准备】
- 46.1.1 导入商品管理案例
46 JVM 进程缓存
用于在Tomcat 服务器中设置进程缓存
46.1 导入商品案例【MySQL环境准备】
46.1.1 导入商品管理案例
课前资料!!!!1
一步一步来
【安装MySQL 】
后期做数据同步需要用到MySQL的主从功能,所以需要大家在虚拟机【笔者就直接用服务器了 】中,利用Docker来运行一个MySQL容器。
[准备目录]
为了方便后期配置MySQL,我们先准备两个目录,用于挂载容器的数据和配置文件目录:
# 进入/tmp目录
cd /tmp
# 创建文件夹
mkdir mysql
# 进入mysql目录
cd mysql
先把之前用过的都删了
重新创建完成目录
[运行命令]
先把docker 跑起来
OK
进入mysql目录后,执行下面的Docker命令:
docker run \
-p 3306:3306 \
--name mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123 \
--privileged \
-d \
mysql:5.7.25
OK,以前的容器还没删
再试一次
OK
查看正在运行的容器
OK
[修改配置]
在/tmp/mysql/conf目录添加一个my.cnf文件,作为mysql的配置文件:
# 创建文件
touch /tmp/mysql/conf/my.cnf
文件的内容如下:
[mysqld]
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000
OK,保存
[重启MySQL ]
docker restart mysql
OK
使用Navicat 连接这个 MySQL 容器
密码是123
创建一个新的数据库heima
OK
【导入SQL 】
就是它 了
直接拖进去
OK,两张表就有了
-
tb_item:商品表
-
tb_item_stock:库存表
分成两个表:
- 数据解耦
- 方便加缓存
其中包含两张表:
- tb_item:商品表,包含商品的基本信息
- tb_item_stock:商品库存表,包含商品的库存信息
之所以将库存分离出来,是因为库存是更新比较频繁的信息,写操作较多。而其他信息修改的频率非常低。