文章分类 - docker 数据库
摘要:docker 打包应用程序: 1,针对经常更换的环境问题部署的一套系统 2,部署web项目(python程序)是为了项目测试使用首先配置 centso 环境 docker pull centos # 指定 启动 --net=host 可以和宿主机通信 docker run --net=host -ti 9aec5c5fe4ba /bin/bash ...
阅读全文
摘要:容器虚拟化技术: 1,容器级别的虚拟化技术, 对进程的隔离 2,实现方式, namespaces + Control groups(资源分配) + chroot(允许把当前目录变成根目录一样(被隔离开来的)) 3,容器级别的虚拟化技术比主机虚拟化差的很多 4,容器是内核(linux)技术,容器虚拟化技术原理: docker 介绍: 1,docker 是实现容器管理的...
阅读全文
摘要:# coding=utf-8 import os import uuid import magic import urllib from datetime import datetime import cropresize2 import short_url from PIL import Imag
阅读全文
摘要:mongodb 索引: 1,mongodb支持索引,以提升查询速度 2,mongodb 是介于关系型与非关系型数据库之间的数据库 3,可以索引文档中的任何字段 # 向 t1 数据库插入 10万条数据 大约需要 10秒 for(i=0;i<100000;i++){db.t1.insert({name:
阅读全文
摘要:常用表达式: ''' $sum:计算总和,$sum:1同count表示计数 $avg:计算平均值 $min:获取最小值 $max:获取最大值 $push:在结果文档中插入值到一个数组中 $first:根据资源文档的排序获取第一个文档数据 $last:根据资源文档的排序获取最后一个文档数据 ''' 聚
阅读全文
摘要:mongodb 高级用法:高级查询: # 查询所有的包含 age:18 的 pretty() 表示格式化输出 db.stu.find({'age':18}).pretty() # 查询第一个 age:18 db.stu.findOne({'age':18}) ''' 比较运算符: 等于,默认是等于判断,没有运算符 小于 $lt 小于或等于 $...
阅读全文
摘要:mongodb 说明: 1, mongodb 强调的是集合 collection 集合 就是平常所说的数据库表 2, 插入数据 就是创建集合的过程 就像 use mydb 就是创建数据库的过程 3, mongodb是一个介于关系数据库和NoSQL之间的产品,也是功能最丰富、最像关系数据库的的NoSQ 4, MongoDB使用的是内存映射存储引擎,它会把磁盘IO操作转换成内存...
阅读全文
摘要:1,postgresql 的实现事务的形式,是通过锁外加版本控制(在共享数据之中)来实现的。比如,事务的读操作是读取共享数据的版本,更新数据(体现了锁的概念,保证更新准确),在共享数据之中新生成一个版本. 2,postgresql 原子性是记录日志进行保证的,postgresql 的隔离性是通过 m
阅读全文
摘要:PG 索引介绍1,一个索引被创建,就不再需要进一步的干预,系统会在表更新时更新索引,而且会在它觉得使用索引比顺序扫描表效率更高时使用索引2,索引还可以在连接搜索中使用。因此,一个定义在连接条件列上的索引可以显著地提高连接查询的速度。3,在一个大表之中创建索引会很费时,默认的允许创建索引的时候进行读操作,但是对更新或者写入操作会进行阻塞,直至索引创建完成.4,你可以使用并发创建索引的技术创建索引4,...
阅读全文
摘要:外键: 数据插入的完整性检验! CREATE TABLE cities_two ( city varchar(80) primary key, location point ); create table weather_two ( --外键指向 cities_two city varchar(80) r...
阅读全文
摘要:一次PostgreSQL会话过程: 1,一个服务器进程,它管理数据库文件,接受来自客户端应用与数据库的连接,并且代表客户端在数据库上执行操作,客户端通过程序发布命令,服务器进行数据库操作 2, 客户端应用(不一定在本机之上!),通过 TCP/IP 网络连接通讯 3,PostgreSQL服务器可以处理来自客户端的多个并发连接。 因此,它为每个连接启动("forks")一个新的进程 4,你需要...
阅读全文
摘要:influxdb 提供了操作 influxdb 的api 接口,在实际使用中,可以将请求写入代码中,通过其他编程语言来模拟HTTP请求为了方便,示例当中也是使用curl(模拟web请求的一个工具!)这个工具来模拟HTTP 请求。一,数据库操作 # 创建数据库 curl -POST http://localhost:8086/query --data-urlencode "q=CREATE DAT...
阅读全文
摘要:时间序列数据库:1,时间序列数据库是指对带时间戳或时间序列数据优化的数据库。2,时间序列数据库专门用于处理带时间戳的指标和事件或测量,随时间跟踪,监控,下采样和聚合的度量或事件3,常规数据的时间序列数据的主要区别在于,您随时都会询问有关它的问题,可以是服务器指标,应用程序性能监控,网络数据,传感器数据,事件,点击,市场交易以及许多其他类型的分析数据4,TSDB针对测量随时间的变化进行了优化,底层平...
阅读全文
摘要:c语言关于'字符串'的说明: 1,c语言中没有'字符串'的概念,实际上在c之中字符串是长度为 N+1的字符数组限制。 2,c语言对于字符串的操作是很麻烦的,因为c字符串的长度与底层数组的长度之间存在关联性,所以每次增长或者缩短一个字符串,程序都要对保存这个字符串尽心一次内存重新分配。redis 字符
阅读全文
摘要:innerdb 是有线程与内存池组成一,数据库事务的实现机制(当然实际之中会更复杂)1,undo 是将所有未实现的 commint 事务回滚到之前状态,典型的 undolog假设有A、B两个数据,值分别为1,2。 进行+2的事务操作。A.事务开始.B.记录A=1到undo log(可以理解为旧的数据进行备份).C.修改A=3.D.记录B=2到undo log.E.修改B=4.F.将undo log...
阅读全文
摘要:mysql 基本介绍1,mysql 数据库之中,数据库指的是以 frm,MYDMYI,ibd结尾的文件.2,数据库实例是用来操作数据文件的,mysql 数据库是有后台线程以及一个共享内存区组成,共享内存区可以被运行的后台线程共享3,mysql 被设计为单进程多线程架构的数据库,MySQL 实例在系统上表现就是一个多进程4,当启动实例时,MySQL 会读取配置文件,根据配置文件参数来启动实例。5,M...
阅读全文
摘要:Influxdb数据库是互联网级监控系统Influxdb是一个开源的分布式时序、时间和指标数据库,使用go语言编写,无需外部依赖。 它有三大特性: 时序性(Time Series):与时间相关的函数的灵活使用(诸如最大、最小、求和等); 度量(Metrics):对实时大量数据进行计算; 事件(Eve
阅读全文
摘要:MySQL数据库事务隔离级别主要有四种:1,Serializable 串行化,一个事务一个事务的执行2,Repeatable read 可重复读,无论其他事务是否修改并提交了数据,在这个事务中看到的数据值始终不受其他事务影响3,Read committed 读取已提交,其他事务提交了对数据的修改后,
阅读全文
摘要:#docker run [option] 镜像名 [向启动容器中传入的命令] #创建交互式容器,并命名为myubuntu 交互式指的是可以使用命令行进行操作 #会自动切换myubuntu进去 docker run -it --name=myubuntu ubuntu /bin/bash #新建一个守
阅读全文

浙公网安备 33010602011771号