- 博客(9)
- 收藏
- 关注
原创 Docker构建redis集群
Docker构建redis集群创建虚拟网卡docker network create net-redis --subnet 172.38.0.0/16查看: 配置6个redis配置文件使用脚本自动配置:for port in $(seq 1 6); \do \mkdir -p node-${port}/conftouch node-${port}/conf/redis.confcat << EOF >node-${port}/conf/redis.confp
2020-08-11 10:45:52
208
原创 DockerFile
DockerFileDockerFile是用来构建Docker镜像的构建文件,本质就是命令脚本。编写一个Hello Word级别的DockerFile:dockerfile01:#这里表明以centos镜像为基础FROM centos#创建数据卷挂载,挂载的多个文件(这里是匿名挂载)VOLUME ["volume01","volume02"]#打印结果,成功反馈CMD echo “-----end-----”CMD /bin/bash每行命令相当于镜像的一层构建Docker镜像
2020-08-03 13:41:34
277
原创 Docker网络
Docker网络这是个人笔记,观看他人教学视频整合的,视频底部有链接,侵删。linux中,ip addr命令可以查看当前网卡其中,docker0是docker帮我们生成的。run一个镜像,查看容器的网卡:宿主机ping容器:可以看出,宿主机可以ping通容器。容器如何和另一个容器相同网络?这就是Docker网络要解决的问题。Docker网络原理Docker为容器构造了一个路由器。每启动一个容器,Docker 就会为容器分配一个IP。Docker会创建一个网卡docker0桥接模式
2020-08-03 13:26:16
454
原创 Docker笔记
DockerDocker 应用容器虚拟机是模拟一个完整的电脑,Docker是模拟其中的一部分。相比之下,更加快捷。可以直接运行在不同的机器中。容器之间相互隔离。内核级别的虚拟化。Docker安装Docker基本组成镜像(Images):我将它理解为类似Java中的类。有一个class A。我可以new很多A赋值给a1,a2,a3.镜像也是如此。可以通过镜像生成多个实例。tomcat镜像==>run ==> tomcat01(在容器中)容器( container):
2020-07-27 14:04:31
729
原创 缓存穿透 缓存击穿 缓存雪崩 数据一致性
缓存穿透什么是缓存穿透:在redis中,查询某数据时:先查询缓存,不存在。然后查询数据库,也不存在。这样对于一个不存在的数据,每次查找时,都会去进行一次数据库的查询操作。这就是缓存穿透。解决缓存穿透缓存空对象代码简单,效果不好。在查询数据时,无论该数据是否存在,都加入到缓存,value以null填充。缺点:第一次查询一个不存在的数据时,也会查询数据库。redis中可能会有大量空数据。布隆过滤器代码复杂,效果好。复杂原因:(维护麻烦)添加数据,需要修改布隆过滤器,
2020-07-20 17:50:08
138
原创 Redis笔记
redis笔记redis持久化redis是单线程(5.X之前,6.X之后为多线程)由于redis是基于内存运行,内存在关机后会清空。持久化的目的就是解决数据在开关机的时候不丢失。启动redis会读取持久化文件(第一次不会读取),启动后,加载数据,redis会在某些时候将数据载入磁盘(生成持久化文件)redisRDB持久化持久化文件:dump.rdb(conf中的dir可以配置该文件生成目录)ps: redis在不同位置启动(如果使用默认配置)会有不同数据空间,默认配置会吧持久化文件生
2020-06-30 12:59:04
173
原创 arduino基础-基于esp8266
arduino快速入门简单的介绍arduino的使用方法工具栏介绍功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简单...
2019-06-15 19:51:29
975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
7