docker基础
简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker是基于Go语言实现的云开源项目
Docker 的核心理念是 Build, Ship, and Run Any App, Anywher,即一次封装,到处运行。
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
有些时候我们需要在不启动django的时候通过ORM操作数据,所以我们就需要配置离线脚本
1 | import os |
所以我们就需要采用同步的方式去编写异步的代码,
1 | def get_url(url): |
这样我们也就不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多。
所以就有了协程
分享一下python编程的技巧,在阅读此内容时,请确保你已经掌握了python的基本用法,