07 2021 档案
摘要:Docker镜像分层技术 在之前的两篇文章《使用Dockerfile制作镜像》和《Docker制作镜像的两种方式》中,我们对如何构建和存储镜像有了一定的认识,并且了解到镜像是docker的核心,镜像的概念主要就是把运行环境和业务代码进行镜像打包。 这一篇文章我们再来初步认识下镜像是如何分层的。 每个
阅读全文
摘要:为什么 MongoDB 选择B树,MySQL选择B+树? 我们知道,Mongodb索引使用B树,而MySQL使用B+树。那么这两者的区别是什么? 注意:这里的Mysql指的是Innodb的存储引擎下的索引结构,其他存储引擎暂不考虑。 一、B树 具体结构: B树单一节点拥有的最多子节点数量,称为B树的
阅读全文
摘要:MongoDB的使用 1、使用navicat连接 为了方便开发,采用navicat连接。需要注意的是navicat只有新版才能连接mongodb,我这里用的最新版本v15。没有安装最新版navicat的盆友,阔以参照下面链接下载安装: https://www.jianshu.com/p/3af7fc
阅读全文
摘要:雪花算法(Snowflake) 雪花算法的背景 新浪科技讯 北京时间2012年1月30日下午消息,据《时代周刊》报道,在龙年新春零点微博抢发活动中,新浪微博发博量峰值再创新高,龙年正月初一0点0分0秒,共有 32312 条微博同时发布,超过Twitter此前创下的每秒25088条的最高纪录。 每秒钟
阅读全文
摘要:php-fpm与swoole php本身是单进程单线程的,那么它是怎么解决并发问题的呢?这就涉及到本文将要提及的php-fpm和swoole 一、php-fpm(FastCGI 进程管理器) 1. 生命周期 php-fpm的生命周期如图: 2. 工作原理 php-fpm启动->生成n个fast-cg
阅读全文
摘要:docker-swarm容器集群 最近接手公司的一个项目,原先是用docker-swarm部署的,所以借此机会学习了一下docker-swarm中,是如何来部署服务的,以及不同容器之间是如何连接相同的网络来进行通信的。 1、部署服务 1)docker stack deploy 用法:docker s
阅读全文