database
Nolannk
To put in the energy,to discipline yourself,to sacrifice..
展开
-
tcp/IP
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接 HTTP是无状态...原创 2018-03-21 23:18:16 · 187 阅读 · 0 评论 -
数据库高并发问题
多线程多进程 计算密集型任务:使用多进程,因为能Python有GIL,多进程可以利用上CPU多核优势; IO密集型任务:使用多线程,做IO切换节省任务执行时间(并发) 一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题! 本质很简单,一个是慢,一个是等。 两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,...原创 2018-03-21 23:16:12 · 564 阅读 · 0 评论 -
合理设计数据库
前言 通常情况下,可以从两个方面来判断数据库设计的是否规范: 1)一是看看是否拥有大量的窄表 窄表往往对于OLTP比较合适,符合范式设计原则 2)宽表的数量是否足够的少。 所谓的宽表就是字段比较多的表,包含的维度层次比较多,造成冗余也比较多,毁范式设计,但是利于取数统计 若符合这两个条件,我们可以说数据库设计的比较好. 当然这是两个泛泛而谈的指标。为了原创 2018-01-20 15:19:43 · 576 阅读 · 0 评论 -
Apache和Nginx
Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优转载 2018-01-20 14:43:23 · 157 阅读 · 0 评论 -
MySQL误操作后如何快速恢复数据
基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表都没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。 传统解法 用全量备份重搭实例,再利用增量binlog备份,恢复到误操作之前的状态。然后跳过误操作的SQL,再继续应用binlog。此法费时费力,转载 2018-01-10 19:27:29 · 287 阅读 · 0 评论 -
Mysql数据库表的设计与优化
1.选择优化的数据类型 MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择: (1).更小通常更好 一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更少的磁盘空间、内存和CPU缓存,而且需要的CPU周期也更少。 但是要确保不人低估需要保存的值,在转载 2017-12-01 17:20:54 · 247 阅读 · 0 评论 -
python与Mysql的交互
1.链接数据库 import pymysql# 连接数据库 # 参数1:mysql服务所在主机的IP # 参数2:用户名 # 参数3:密码 # 参数4:要连接的数据库名 #db = pymysql.connect("localhost", "root", "sunck", "kaige") db = pymysql.connect("10.0.142.171", "root", "sunck", "原创 2017-11-29 20:57:55 · 339 阅读 · 0 评论 -
了解mysql
1.mysql 遇到的问题 表的问题 表关联? 数据库:存取数据。 关系型数据库和非关系型数据库,关系型数据库通过sql语句来进行操作。 没有sql语句的叫非关系型数据库Nosql,Nosql最常用你得数据库是Mongodb和Redis redis一般用作缓存,存储的是我们经常用的数据,一般的数据是存储在mysql和oracle中的。 分布式内存数据库:把很多台电脑看作一台电脑 内原创 2017-11-29 20:49:25 · 317 阅读 · 0 评论 -
Redis简介以及和其他缓存数据库的区别
转载自:https://blog.csdn.net/xlgen157387/article/details/60761232Redis简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询,...转载 2018-03-26 17:38:28 · 380 阅读 · 0 评论