上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 一、锁的种类MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做ddl处理时使用。行锁则是锁住数据行,这种加锁方法比较复杂,但是由于只锁住有限的数据,对于其它数据不加限制... 阅读全文
posted @ 2015-12-13 00:22 踏雪无痕SS 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 为了解决性能问题,你登入了一台Linux服务器,在最开始的一分钟内需要查看什么?你可以在几分钟内就对系统资源的使用情况和进程的运行状况有大体上的了解。无非是先查看错误信息和饱和指标,再看下资源的使用量1、之前发生了什么[root@localhost ~]# history 1 2015-12... 阅读全文
posted @ 2015-12-12 00:24 踏雪无痕SS 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 生产系统随着业务增长总会经历一个业务量由小变大的过程,可扩展性是考量数据库系统高可用性的一个重要指标;在单表/数据库数据量过大,更新量不断飙涨时,MySQL DBA往往会对业务系统提出sharding的方案。既然要sharding,那么不可避免的要讨论到sharding key问题,在有些业务系统中... 阅读全文
posted @ 2015-12-11 21:05 踏雪无痕SS 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境可以在PHP5.4和之上版本中使用。在PHP5.6和之上版本将内部集成功能单步调试灵活的下断点方式(类方法、函数、文件:行、内存地址、opcode)可直接调用php的eval可以查看当前执行的代码用户空... 阅读全文
posted @ 2015-12-08 15:47 踏雪无痕SS 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 1、简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端2、调试C/C++程序直接上代码了#includeusing namespac... 阅读全文
posted @ 2015-12-08 00:51 踏雪无痕SS 阅读(6375) 评论(1) 推荐(0) 编辑
摘要: Database Sharding@Netlog详细的描述了 Netlog 数据库架构的演变过程,文章浅显易懂,非常值得学习。本文数据、图片均来自:Database Sharding at Netlog, with MySQL and PHP数据约4000万活跃用户每月约5000万独立访问每月约50... 阅读全文
posted @ 2015-12-06 22:56 踏雪无痕SS 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 1、Redis中key的的过期时间 通过EXPIRE key seconds命令来设置数据的过期时间。返回1表明设置成功,返回0表明key不存在或者不能成功设置过期时间。在key上设置了过期时间后key将在指定的秒数后被自动删除。被指定了过期时间的key在Redis中被称为是不稳定的。 当key被D 阅读全文
posted @ 2015-12-06 19:53 踏雪无痕SS 阅读(50981) 评论(3) 推荐(10) 编辑
摘要: 1. 前言在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统... 阅读全文
posted @ 2015-12-04 22:29 踏雪无痕SS 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性。和大多数关系型数据库一样,InnoDB记录了对数据文件的物理更改,并保证总是日志先行,也就是所谓的WAL(Write Ahead Lo... 阅读全文
posted @ 2015-11-29 20:08 踏雪无痕SS 阅读(3433) 评论(0) 推荐(0) 编辑
摘要: 事务是一个数据库必备的元素,对于redis也不例外,对于一个传统的关系型数据库来说,数据库事务满足ACID四个特性:A代表原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的... 阅读全文
posted @ 2015-11-27 22:27 踏雪无痕SS 阅读(3864) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话1、推荐用mixed,默认使用statement,基于上下文 set session/global binlog_format=mixed;2、二进制日记录了数据库执行更改的操作,如Insert,Update,Delete等。不包括Select等不影响数据库记录的操作3、MySQL记录的... 阅读全文
posted @ 2015-11-26 23:07 踏雪无痕SS 阅读(2691) 评论(1) 推荐(2) 编辑
摘要: 1、TCP是什么关于OSI的七层模型TCP在第四层——Transport层,第四层的数据叫Segment-》报文IP在第三层——Network层,在第三层上的数据叫Packet-》数据包ARP在第二层——Data Link层;在第二层上的数据,我们把它叫Frame-》帧数据从应用层发下来,会在每一层... 阅读全文
posted @ 2015-11-26 20:55 踏雪无痕SS 阅读(1252) 评论(0) 推荐(1) 编辑
摘要: 简介使用upstream模块实现nginx负载均衡使用nginx_upstream_check_module模块实现后端服务器的健康检查使用nginx-sticky-module扩展模块实现Cookie会话黏贴(session-sticky效果)使用proxy模块实现静态文件缓存使用ngx_cach... 阅读全文
posted @ 2015-11-25 21:40 踏雪无痕SS 阅读(6157) 评论(1) 推荐(1) 编辑
摘要: 1、HTML enctype Attributeapplication/x-www-form-urlencoded 传送之前所有的字符都会被encoded,(spaces 被转换为+、特殊字符被转换为ASCII HEX)multipart/form-data 没有字符被encoded,一般用upl... 阅读全文
posted @ 2015-11-22 19:29 踏雪无痕SS 阅读(7220) 评论(0) 推荐(0) 编辑
摘要: 有这么一段配置文件gzip on# 默认值: gzip off # 开启或者关闭gzip模块 gzip_static off;# nginx对于静态文件的处理模块# 该模块可以读取预先压缩的gz文件,这样可以减少每次请求进行gzip压缩的CPU资源消耗。该模块启用后,nginx首先检查是否存在请求静... 阅读全文
posted @ 2015-11-22 19:26 踏雪无痕SS 阅读(1655) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页