自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (7)
  • 收藏
  • 关注

原创 给开发者看的关系型数据库设计

[color=green]目录一 Codd的RDBMS12法则——RDBMS的起源二 关系型数据库设计阶段三 设计原则四 命名规则  数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计...

2013-08-06 11:17:54 184

原创 redis学习笔记之虚拟内存

redis学习笔记之虚拟内存 首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外的能够提高数据库容量的办法就是使用vm把那些不经常访问的数据...

2013-03-28 11:25:29 181

原创 redis学习笔记之pipeline

redis学习笔记之pipelineredis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下Client: INCR XServer: 1C...

2013-03-26 16:05:03 176

原创 redis学习笔记之事务

redis学习笔记之事务 redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个...

2013-03-26 16:02:08 117

原创 redis学习笔记之排序

redis学习笔记之排序在了解完各种redis类型后,这次介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey] 下面我们一一说明...

2013-03-26 15:58:45 115

原创 redis学习笔记之数据类型

redis学习笔记之数据类型本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,所以像"my key"和"mykey\n"...

2013-03-26 15:54:44 80

原创 redis学习笔记之环境搭建

一 redis学习笔记之环境搭建1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。...

2013-03-26 15:52:01 84

原创 MySQL数据库服务器端核心参数详解和推荐配置3

l innodb_flush_log_at_trx_commit AND sync_binloginnodb_flush_log_at_trx_commit = N:N=0 – 每隔一秒,把事务日志缓存区的数据写到日志文件中,以及把日志文件的数据刷新到磁盘上;N=1 – 每个事务提交时候,把事务日志从缓存区写到日志文件中,并且刷新日志文件的数据到磁盘上;N=2 – 每事...

2013-03-19 14:31:29 128

原创 MySQL数据库服务器端核心参数详解和推荐配置2

l innodb_commit_concurrency含义:同一时刻,允许多少个线程同时提交InnoDB事务,默认值为0,范围0-1000。0 — 允许任意数量的事务在同一时间点提交;N>0 — 允许N个事务在同一时间点提交;注意事项:① mysqld提供服务时,不许把 innodb_commit_concurrency 的值从0改为非0,或非0的值改为0;...

2013-03-19 14:29:23 130

原创 MySQL数据库服务器端核心参数详解和推荐配置1

l lower_case_table_names Linux或类Unix平台,对文件名称大小写敏感,也即对数据库、表、存储过程等对象名称大小写敏 感,为减少开发人员的开发成本,为此推荐大家设置该参数使对象名称都自动转换成小写;l max_connect_errors max_connect_errors默认值为10,也即mysqld线程没重新启动过,一台物理服务器只要连接...

2013-03-19 14:24:16 130

原创 MySQL5.5数据库my.cnf配置文件模板

[quote]#*******以下开始为配置文件模板[mysqld]#**********************Server**************************#******server start related#user= #Run the mysqld server as the user having the name user_na...

2013-03-19 13:46:39 124

原创 mysql5.6 Nosql, innodb 安装和配置以及主从镜像模式下可能产生的问题

一些可以参考的文章:http://blogs.innodb.com/wp/2011/04/get-started-with-innodb-memcached-daemon-plugin/http://blogs.innodb.com/wp/2011/04/nosql-to-innodb-with-memcached/http://dev.mysql.com/doc/refm...

2013-03-15 16:16:57 98

原创 mysql5.6memcache安装

下载地址:http://labs.mysql.com选择innodb-memcached下载后得到文件:mysql-5.6.2-labs-innodb-memcached.tar.gz解压。安装步骤如下;4290 shell> groupadd mysql4291 shell> useradd -r -g mysql mysql4292 # Beginnin...

2013-03-15 16:14:56 118

原创 MySQL常用存储引擎优化

[color=green]MySQL 提供的非常丰富的存储引擎种类供大家选择,有多种选择固然是好事,但是需要我们理解掌 握的知识也会增加很多。每一种存储引擎都有各自的特长,也都存在一定的短处。如何将各种存储引擎 在自己的应用环境中结合使用,扬长避短,也是一门不太简单的学问。本章选择最为常用的两种存储引 擎进行针对性的优化建议,希望能够对读者朋友有一定的帮助。[b]11.1 MyI ...

2013-01-07 15:49:52 167

原创 SQL执行过程原理

如下图:[url]http://dl.iteye.com/upload/attachment/361467/e569587d-c62f-3e03-b09f-20925b13b4e7.jpg[/url]第一步:应用程序把查询SQL语句发给服务器端执行。 我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处理。 第二步:服务器解析请求的SQL...

2012-11-13 15:23:53 142

原创 innotop

INNOTOP是一个通过文本模式显示mysql和innodb的检测工具,他能详细的监控处当前mysql和ninodb的运行状态。 在安装前先确定安装了Time::HiRes,Term::ReadKey,DBI,DBD::mysql 这四个包。安装可以通过下载源码包进行编译安装、PERL模块安装、rpm安装。 *通过PER模块安装 [root@localhost ~]# prel -...

2012-10-10 20:13:13 89

原创 mysql性能优化复习一下

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

2012-10-10 18:55:54 153

原创 mysql中用percona-toolkit监视死锁

percona,是mysql的一个分支了,相信不少朋友都很熟悉了,而percona-toolkit是其推出的工具包,里面集合了很多不错的实用的mysql维护工具包,今天开始学习下这个工具,首先看的是如何检查死锁 如果用传统的检查死锁的方法,可以使用比如:SHOW ENGINE INNODB STATUS ,但这个方法查看的是最新的死锁,如果有大量的死锁的话,则不容易看得清楚了; ...

2012-10-10 15:27:11 152

原创 MYSQL 5.6新特性介绍

官方参考:http://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html一、大的方面变动:1、新增字典表,InnoDB buffer pool 相关(评:可深入了解) Several new InnoDB-related INFORMATION_SCHEMA tables provide information about ...

2012-10-10 15:09:36 130

原创 MySQL NDB 安装的安装,配置与测试

[color=blue]MySQL NDB 安装的安装,配置与测试MySQL NDB 安装 下载:mysql-cluster-gpl-7.1.10-linux-x86_64-glibc23.tar.gz 配置之前,需要先从理论上好好系统把握一下mysql ndb的配置方法,这样可以少走很多弯路. 一:配置前的规划 管理节点IP...

2012-02-17 16:50:31 205

原创 Hbase 0.92.0 安装记录(转强哥)

hadoop 1.0.0的安装这里就不讲了,请参照 http://blog.csdn.net/ylqmf/article/details/7250235,里面已经相信介绍了.我们在此基础上继续安装hbase 0.92.0 [root@da-free-test1 ~]# cd /opt/hadoop/ 一 先下载hbase,因为bug等问题,具体版本请自己选择,这里以 0.92.0为例:...

2012-02-13 15:04:56 120

原创 hadoop1.0.0 安装记录(转强哥)

朋友公司在搭建基于PC的hadoop集群,我也照猫画虎了一下,测试通过.==========================================操作系统为centos5.4(已经建立几个节点间的信任关系)一,安装java1,下载java (以下为下载在/work目录下操作) wgethttp://download.oracle.com/otn-pub...

2012-02-13 11:27:32 60

原创 初识mysql插件之HandlerSocket

HandlerSocket是日本人写的一个mysql插件,具体是谁上网搜吧通过这个插件,你可以直接跟MySql后端的存储引擎做key-value式的交互,省去了MySql上层的SQL解释、打开关闭表、创建查询计划等CPU消耗型的开销,按照作者给出的数据可以在数据全部在内存的情况下可以达到75W的QPS查询。具体信息可以看这篇Blog,中文介绍可以看这篇文章《HandlerSocke...

2011-12-30 15:35:29 127

原创 Linux iostat监测IO状态

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 1. 基本使用 $iostat -d -k 1 10 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示1...

2011-11-14 23:34:43 62

原创 快速关闭MySQL/InnoDB

如果用的引擎是InnoDB,每次敲下mysqladmin -uroot -p shutdown关闭数据库的时候,总是很难预测这个命令会执行多久,实际经验表明,短则五秒,长则三十分钟一小时都有可能。也分享一下我的经验吧。 1. 为什么InnoDB关闭会慢? 事实上,并不是每次关闭InnoDB都很慢的。Why?InnoDB较之MyISAM,一个重要特性是InnoDB会在内存中开辟一个B...

2011-11-13 20:35:20 163

原创 redis

作者:Red_Ant时间:2011-04-20简 介  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基...

2011-11-13 14:39:44 79

原创 安装cacti

Cacti版本:cacti-0.8.7g 系统版本:Centos-5.5-2.6 i386平台一、安装cacti所需要的环境(mysql、mysql-server、httpd、php、php-mysql)-此部署环境并没有默认安装mysql,php,httpd等yum install mysql ##同时会下载安装perl-DBIyum install mysql-serv...

2011-11-09 16:17:47 101

原创 mysql dump 备份及脚本!

导出多张表的时候表之间用空格分开:# mysqldump -h192.168.254.102 -uroot test testaa testbb >zbb.sql错误写法:# mysqldump -h192.168.254.102 -uroot test testaa,testbb >zbb.sqlmysqldump: Couldn't find table: "t...

2011-06-10 13:38:23 139

原创 mysql备份脚本

!/bin/sh# mysql_backup.sh: backup mysql databases and keep newest 5 days backup.# -----------------------------db_user="root"db_passwd="linuxtone"db_host="localhost"# the directory for s...

2011-06-03 17:32:15 70

原创 CentOS挂载移动硬盘

1, 首先确认fuse,CentOS 5.5 带有fuse,可以使用 rpm -qa | grep fuse 查看是否安装。[root@localhost ntfs-3g-2010.5.22]# rpm -qa | grep fusefuse-2.7.4-8.el5说明已经安装fuse如果没有显示,请执行[root@localhost ntfs-3g-2010....

2011-06-03 15:12:01 114

原创 MySQL 左连接 右连接

表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 ...

2011-06-03 14:03:28 85

原创 [转]CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇

CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇一、安装注意:必要的操作步骤均用绿色标记出来了。这篇blog 是缩小版,如果想看原版,或者您出现了下文没有的问题,建议您详细看下原版,原版记录了我安装linux 飞鸽的困苦经过,因为网上搜不到CentOS 下的解决方案,所以当您认为这篇文章有价值时,转载请注明出处:xinyuan365.cublog.cn,五岳之巅...

2011-05-27 10:29:01 279

原创 深入SQL语句性能调整

本文sqlserver为例 有些程序员在撰写数据库应用程序时,常专注于 OOP 及各种 framework 的使用,却忽略了基本的 SQL 语句及其「性能 (performance) 优化」问题。曾听过台湾某半导体大厂的新进程序员,所组出来的一段 PL/SQL 跑了好几分钟还跑不完;想当然,即使他的 AJAX 及 ooxx 框架用得再漂亮,系统性能也会让使用者无法忍受。以下是整理出的一...

2011-05-17 13:20:31 126

原创 windows和linux下开启mysql日志

mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语...

2011-05-11 10:24:19 136

原创 MYSQL数据库设计的一点总结

选表类型:大家都知道mysql的myisam表适合读操作大,写操作少;表级锁表innodb表正好相反;行级锁表互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。表的设计定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。...

2011-04-13 14:48:58 75

原创 mysql 清理碎片

显示你数据库中存在碎片的全部列表: select table_schema, table_name, data_free, engine from information_schema.tables where table_schema not in ('information_schema', 'mysql') and data_free > 0; 如果你发现...

2011-04-13 09:59:54 146

原创 MySQL 建表语法

1、最简单的:CREATE TABLE t1( id int not null, name char(20));2、带主键的:a:CREATE TABLE t1( id int not null primary key, name char(20));b:复合主键CREATE TABLE t1( id int ...

2011-04-12 14:21:53 137

原创 排序时最快的取出尽量少的字段且索引字段

select company_albums.id,company.name as company_name,company.url as company_url,company_albums.name as company_albums_name,company_albums.url as company_albums_url,view_count,thumbnail_path,qq ,brand...

2011-04-11 15:51:30 143

原创 MySQL性能优化

作者:andyao原文link: http://andyao.iteye.com/admin/show/144033转载请留名1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL...

2011-04-02 10:53:03 87

原创 Mysql Innodb 引擎优化-参数

介绍:  InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型...

2011-03-30 16:49:04 70

javaScript编程指南(清楚版PDF)

javaScript编程指南(清楚版PDF,第4版)

2009-06-16

JDBC实例,新手的过度

一个JDBC实例,数据库分别为SQLServer和MYSQL简单易懂,新手的过度。

2009-05-23

mysql-connector-java-3.1.7-bin.jar

没有什么好说的,方便大家,也方便自己。呵呵。

2009-05-23

Everything-1.2.0查找文件工具

打开之后,只需输入关键字,就能找到电脑里的所以相关的文件,很方便的一个工具

2009-05-15

代码加亮工具,Firefox插件

开发人员的最爱......................

2009-04-10

ExtJs开发指南(好东西大家分享)

好东西当然要给大家分享,给开发人员最好的新年礼物!!!

2009-03-23

JavaScript使用手册

一个很全面的JavaScript使用手册,很不错

2009-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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