众所周知,redis 是基于内存的,一般来说,机器挂了的话,内存中的数据就丢失了。我们如何保护redis 中数据的安全性呢?redis 本身提供了数据持久化机制,也就是将数据同时存储在磁盘中,每次redis 重启后就会从硬盘加载数据到内存。
redis 提供了两种不同的数据持久化方式,一种是快照,他是将某一时……继续阅读 »
破玉
5年前 (2019-10-23) 1275浏览 0评论
0个赞
缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?
一般来说,我们无非以下几种策略:
1)先更新数据库,再更新缓存;
2)先删除缓存,再更新数据库;
3)先更新数据库,再删除缓存;
我们……继续阅读 »
破玉
5年前 (2019-10-22) 1166浏览 0评论
0个赞
拉取镜像
docker pull beginor/gitlab-ce:11.0.1-ce.0
运行容器
docker run -d -p 8008:80 -p 9443:443 -p 8222:22 --name gitlab --restart always -v /mysoft/gitlab/etc:/etc/gitlab/ -v /myso……继续阅读 »
破玉
5年前 (2019-10-09) 1263浏览 0评论
2个赞
查看docker仓库的 redis 版本
docker search redis
拉取docker镜像
docker pull redis
查看docker镜像
docker images
启动docker 容器
docker run -p 6379:6379 -d --name redis-magic redis:latest ……继续阅读 »
破玉
5年前 (2019-10-08) 1464浏览 0评论
0个赞
获取nginx镜像
docker pull nginx
编写nginx配置文件
hello.conf,这里方便搞成一个文件,多个站点最好拆分成多个,这里配置两个站点的负载均衡
upstream hello {
server 192.168.0.108:8888;
server 192.168.0.108:8889;
}
……继续阅读 »
破玉
5年前 (2019-09-28) 1762浏览 0评论
1个赞
获取Jenkins镜像
docker pull jenkins/jenkins
挂载本地目录,启动Jenkins容器
mkdir jenkins
chown -R 1000:1000 jenkins
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged……继续阅读 »
破玉
5年前 (2019-09-22) 1190浏览 0评论
0个赞
编写Dockerfile
需要将打包好的jar 放到 Dockerfile 同级目录下
# 环境
FROM mcr.microsoft.com/java/jdk:8u192-zulu-alpine
# 作者信息
LABEL magicdu "[email protected]"
# 复制JDK环境
#COPY jdk1.……继续阅读 »
破玉
5年前 (2019-09-22) 1359浏览 0评论
0个赞
定制Dokerfile
# 环境
FROM tomcat:latest
# 作者信息
MAINTAINER david "[email protected]"
## 设置时间
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime &&……继续阅读 »
破玉
5年前 (2019-09-20) 1235浏览 0评论
0个赞
上传文件配置
增加如下依赖:
io.github.openfeign.form
feign-form-spring
<!--3.2.2 -->
io.github.openfeign.form ……继续阅读 »
破玉
5年前 (2019-09-16) 1993浏览 0评论
0个赞
参考链接链路跟踪
解释
Span:基本工作单元,例如,在一个新建的span中发送一个RPC等同于发送一个回应请求给RPC,span通过一个64位ID唯一标识,trace以另一个64位ID表示,span还有其他数据信息,比如摘要、时间戳事件、关键值注释(tags)、span的ID、以及进度ID(通常是IP地址)
span在不断的启动和停止,同时记录了时间信息……继续阅读 »
破玉
5年前 (2019-09-06) 1622浏览 0评论
0个赞