database
无酒少肉终难潇洒
对计算机有浓厚的兴趣,热爱软件行业,痴迷于代码。个人十分钦佩Linus并喜爱Linux操作系统,同时自己也很喜爱阅读,喜欢通过阅读来开阔视野,扩充知识面,并有较强的好奇心与求知欲。
展开
-
MySQL数据库引擎详解
作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。Innodb引擎Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔离级别这篇文章。该引原创 2015-03-26 22:30:09 · 969 阅读 · 0 评论 -
数据库事务与其隔离级别
什么是数据库事务数据库事务就是一系列的数据库操作。我对事务的理解就是事务是一系列要做的操作,并按照特定的顺序完成。例如:1.换上运动装。2.打篮球。3.洗澡。这三个操作便可以组成一个事务,并且顺序是确定的。这三个操作要么全都做,要么都不做,不能出现如:只换上了运动装,打了篮球,而没有洗澡这样的情况。通过把一组相关的操作组成事务,可以使错误恢复更方便,并且能提高应用程序的可靠性。数据库事务的属性(AC原创 2015-03-18 12:35:12 · 350 阅读 · 0 评论 -
解决不能远程连接Linux服务器上MySQL的问题
今天在实验室的服务器上安装MySQL,装好后却发现远程的电脑无法连接到MySql服务器。服务器操作系统是Ubuntu 14.04。于是在网上查了些资料,折腾了半天后终于搞定了,下面是具体的步骤。安装好MySQL后,修改如下文件sudo vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1,将绑定地址改成0.0.0.0或者直接将该行注释掉然后启动MySQL服原创 2015-03-16 17:32:03 · 482 阅读 · 0 评论 -
深入学习Memcached
由于实验室在一个项目中用到了Memcached分布式缓存,自己这段时间也对分布式缓存深入学习了一下,本文就总结一下自己的收获,还是从Memcached是什么谈起吧。Memcached是什么Memcached是一款高性能的分布式内存对象缓存系统,使用它可以减少应用系统对数据库的直接访问,减轻了数据库负载,并且提升了应用程序的响应速度。可以将Memcached比作一个巨大的、存储了很多LRU算法操作系统原创 2015-04-18 22:19:54 · 526 阅读 · 0 评论