Memcached 学习笔记(二)内存机制

Memcached 学习笔记(二)内存机制 1.Slab Allocation机制 在使用该机制以前,内存分配是使用free和malloc来实现的,这样就会造成大量的内存碎片,加重内存管理器的负担,于是Slab Allocation就是为了应对这个问题的。他的原理就是按照预先定义的大小,将...

2012-03-30 10:12:24

阅读数:558

评论数:0

java中的队列与堆栈

java中的队列Queue 今天无意中看到java里面的Queue,联想到以前用c来做宽度遍历的时候还得自己来组织数据结构,现在java里面提供了Queue接口,其中LinkedList就实现的这么一个接口,同时与队列对应的,java有一个栈的实现: Queue q = new Linke...

2012-03-27 23:29:09

阅读数:935

评论数:0

Memcached 学习笔记(一)安装 & helloworld

Memcached 学习笔记(一)安装 & helloworld 1. 安装Memcached 首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 li...

2012-03-27 15:54:41

阅读数:2336

评论数:0

MySQL学习笔记(七)扩展性设计之Search

MySQL学习笔记(七)扩展性设计之Search

2012-03-27 14:29:42

阅读数:463

评论数:0

MySQL学习笔记(六)扩展性设计之Memcached

MySQL学习笔记(六)扩展性设计之Memcached 1.作为系统性能提升的工具 首先,我们给出使用Memchched作为Cache服务层的简图如下所示: 从图中可以看出,所有数据都需要insert,update,delete到Master中,并且如果对Master进行...

2012-03-27 14:16:40

阅读数:1090

评论数:0

MySQL学习笔记(五)扩展性设计之Replication

MySQL学习笔记(五)扩展性设计之Replication 1.Replication的意义 首先,我们需要清楚一个数据库据系统的扩展性实际上是主要体现在两个方面,一个是横向扩展,另一个则是纵向扩展,也就是我们常说的Scale Out 和Scale Up。 Scale Out 就是指横向的扩...

2012-03-27 10:58:28

阅读数:752

评论数:0

MySQL学习笔记(四)性能优化2

MySQL学习笔记(四)性能优化2 1.高效的模型设计 (1)适度冗余,让查询尽量减少Join 将别的表的数据拿出来一部分放在自己表里面,比如:发布信息表里面不仅保存用户ID,同时保存一份nickname (2)大字段垂直拆分 把字段拆分出来放在另外一张表里面,比如:一些大字段,文章...

2012-03-27 01:17:58

阅读数:505

评论数:0

MySQL学习笔记(三)性能优化1

MySQL学习笔记(三)性能优化1 1.MySQL 数据库锁定机制 MySQL的数据库锁定分为表级锁定,行级锁定,页级锁定。Innodb 存储引擎和MyISAM 存储引擎最大区别主要有四点,第一点是缓存机制,第二点是事务支持, 第三点是锁定实现,最后一点就是数据存储方式的差异。 1.1 表...

2012-03-25 22:58:41

阅读数:525

评论数:0

Nginx 环境搭

Nginx 环境搭建 1.下载pcre http://jaist.dl.sourceforge.net/project/pcre/pcre/7.9/pcre-7.9.tar.gz 2.安装pcre-7.9.tar.gz #tar zxvf pcre-7.9.tar.gz #cd pcr...

2012-03-25 21:22:43

阅读数:900

评论数:0

MySQL学习笔记(二)架构组成

MySQL学习笔记(二)架构组成 1.物理文件 1.1 日志文件 错误日志:需要在启动时开启-log-error 选项。错误日志的默认存放位置在数据目录下,以hostname.err 命名。但是可以使用命令:--log-error[=file_name],修改其存放目录和文件名。 二进制日...

2012-03-22 17:23:22

阅读数:571

评论数:0

MySQL学习笔记(一)基本介绍

MySQL学习笔记(一)基本介绍 1.与其他数据库的比较 1.1功能比较 MySQL 基本实现了ANSI SQL 92 的大部分标准,仅有少部分并不经常被使用的部分没有实现。 在事务支持方面,虽然MySQL 自己的存储引擎并没有提供,但是已经通过第三方插件式存储引擎Innodb 实现了...

2012-03-22 16:06:45

阅读数:759

评论数:0

ibatis学习笔记(四) 缓存

ibatis学习笔记(四) 缓存 1.缓存配置 首先我们看一下缓存配置的样式 <select id="getProduct" parameterClass="java.lang.Integer" resultC...

2012-03-21 17:01:06

阅读数:638

评论数:0

ibatis学习笔记(三) 数据关联

ibatis学习笔记(三) 数据关联 我们来讨论一下关联数据的情况 1.一对多关联 首先,我们有两张表,商品和评论,表的结构如下: create table t_product ( id int(11) not null auto_increment, ...

2012-03-21 00:44:06

阅读数:1376

评论数:0

Mysql 性能

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的...

2012-03-14 23:46:50

阅读数:506

评论数:0

ibatis学习笔记(二) 基本操作

ibatis学习笔记(二)基本操作 上一次,做了一个简单的ibatis的例子,这回想针对上次的例子在继续研究 1.基本操作实例 (1)数据写入操作 Product prod = new Product(); prod.setName("联想 T400 笔记本")...

2012-03-14 23:19:35

阅读数:736

评论数:0

ibatis学习笔记(一)例子

ibatis学习笔记(一)例子 之前用Hibernate用的多了,可能先入为主,关注别的持久层技术就少了,最近见到很多注重性能和效率的工程在使用iBatis,自己就留心了一下,整理一个学习总结,首先从一个Hello world开始吧。 1.数据库创建 create databa...

2012-03-13 21:54:43

阅读数:1130

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭