上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页

2016年8月13日

从一个死锁看mysql innodb的锁机制

摘要: 背景及现象 线上生产环境在某些时候经常性的出现数据库操作死锁,导致业务人员无法进行操作。经过DBA的分析,是某一张表的insert操 作和delete操作发生了死锁。简单介绍下数据库的情况(因为涉及到真实数据,这里做了模拟,不影响具体的分析和分析的结果。)假设存在如下2张表: Order 表的数据如 阅读全文

posted @ 2016-08-13 11:28 爱漂泊人生 阅读(762) 评论(0) 推荐(0) 编辑

MySQL- InnoDB锁机制

摘要: InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务 阅读全文

posted @ 2016-08-13 10:28 爱漂泊人生 阅读(26753) 评论(3) 推荐(8) 编辑

MySQL- 锁机制及MyISAM表锁

摘要: 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许 多用户 共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说, 锁对数 阅读全文

posted @ 2016-08-13 10:23 爱漂泊人生 阅读(1729) 评论(1) 推荐(2) 编辑

Mysql两种存储引擎的优缺点

摘要: MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。 NULL值被允许在索引的列中。 如何查看表的存储引擎 SHOW TABLE STATU 阅读全文

posted @ 2016-08-13 09:32 爱漂泊人生 阅读(7478) 评论(0) 推荐(0) 编辑

2016年8月2日

PHP面向对象设计模式

摘要: PHP设计模式——概述 常见的面向对象设计模式大约有23种,但是自从接触PHP后,渐渐发现常见的设计模式好像少了很多,网络上的资料也比较少,身边的PHP同事们有的甚至没有听说过设计模式,这也有可能是PHP的发展所带来的,因为PHP对面向对象支持的比较晚,好多PHP程序员还按照面向过程的思想写代码。于 阅读全文

posted @ 2016-08-02 20:10 爱漂泊人生 阅读(12278) 评论(0) 推荐(2) 编辑

2016年7月14日

PHP 操作redis 详细讲解转的

摘要: http://www.cnblogs.com/jackluo/p/3412670.html phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/ 阅读全文

posted @ 2016-07-14 16:34 爱漂泊人生 阅读(1662) 评论(0) 推荐(0) 编辑

2016年7月13日

mysql长连接和短连接的问题

摘要: 什么是长连接? 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。 通常的短连接操作步骤是: 连接-》数据传输-》关闭连接; 而长连接通常就是: 连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接; 这就要求长连接在没有数据通信时,定时发送数据 阅读全文

posted @ 2016-07-13 12:12 爱漂泊人生 阅读(7633) 评论(0) 推荐(0) 编辑

MySql数据库连接池

摘要: 1.传统链接(如下为示意图) 注意: (1).传统方式找DriverManager要连接,数目是有限的。 (2).传统方式的close(),并没有将Connection重用,只是切断应用程序和数据库的桥梁,即无发送到SQL命令到数据库端执行 (3).项目中,对于Connection不说,不会直接使用 阅读全文

posted @ 2016-07-13 11:30 爱漂泊人生 阅读(2250) 评论(0) 推荐(0) 编辑

30个php操作redis常用方法代码例子

摘要: http://www.justwinit.cn/post/8789/ 背景:redis这个新产品在sns时很火,而memcache早就存在, 但redis提供出来的功能,好多网站均把它当memcache使用,这是大才小用,这儿有30个方法来使用redis,值得了解。这篇文章主要介绍了30个php操作 阅读全文

posted @ 2016-07-13 10:38 爱漂泊人生 阅读(34779) 评论(0) 推荐(1) 编辑

2016年6月19日

PHP 面向对象:设计模式之单例模式

摘要: 单例模式要解决的问题就是“如何让这个类只有一个实例”。 我们的web应用中,大量使用了数据库连接,如果反复建立与数据库的连接必然消耗更多的系统资源。 我们如何解决这个问题,建立唯一的数据库连接是必要的方式。 我们又如何知道与这个数据库的连接是否已经建立? 还是需要现在建立? 单例模式可以解决这个问题 阅读全文

posted @ 2016-06-19 19:17 爱漂泊人生 阅读(1627) 评论(0) 推荐(1) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页

导航