07 2020 档案
摘要:一、docker-file 1. Docker执行Dockerfile的大致流程 1. docker从基础镜像运行一个容器 2. 执行一条指令并对容器作出修改 3. 执行类似docker commit的操作提交一个新的镜像层 4. docker再基于刚提交的镜像运行一个新容器 5. 执行docker
阅读全文
摘要:1.确切的server_name匹配 server { listen 80; server_name www.luwen.cc luwen.cc; ... } 2.以*通配符开始的最长字符串 server { listen 80; server_name *.luwen.cc; ... } 3.以*
阅读全文
摘要:一、 Redis分布式锁实现原理 SETNX key value //如果key不存在,则创建并赋值 EXPIRE key seconds //设置key的生存时间,当key过期(生存时间为0),会自动删除 存在风险:SETNX和EXPIRE 为两个指令,如果设置了SETNX后程序崩溃,EXPIRE
阅读全文
摘要:一、前言 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而
阅读全文