2013年10月24日

PHP连接Microsoft SQL Server 2005/2008

摘要: PHP自带的MSSQL扩展php_mssql.dll原来是给SQL Server 2000用的,难怪连接不上2008?! -_-!!要使用SQL Server 2005以上版本,就要用到微软为PHP提供的最新第三方扩展SQL Server Driver for PHP才行,最新版本是2.0的.需要到微软官方去下载新的驱动.下载驱动程序,我下载的是2.0的,下载后安装释放程序,里面有以下文件:php_pdo_sqlsrv_52_nts.dllphp_pdo_sqlsrv_52_ts.dllphp_pdo_sqlsrv_53_nts_vc6.dllphp_pdo_sqlsrv_53_nts_vc9 阅读全文

posted @ 2013-10-24 10:12 zhangbj8719 阅读(392) 评论(0) 推荐(0)

2013年3月20日

PHP-redis api 中文说明

摘要: phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();connect, open链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间)注: 在redis.conf中也有时间,默认为300pconnect, po 阅读全文

posted @ 2013-03-20 15:15 zhangbj8719 阅读(279) 评论(0) 推荐(0)

Redis高级实用特性

摘要: 1.安全性设置客户端连接后进行任何其他指定前需要使用的密码。警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一秒钟进行150k次密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。设置密码是需要修改配置文件中的requirepass选项。例如#requirepass foobaredrequirepass beijing我们设置了连接口令是beijing。2.主从复制Redis主从复制配置和使用都非常简单,通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。Redis主从复制特点:1.Master可以拥有多 阅读全文

posted @ 2013-03-20 11:44 zhangbj8719 阅读(299) 评论(0) 推荐(0)

2013年3月19日

Redis命令总结

摘要: 连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor:实时转储收到的请求slaveof:改变复制策略设置config:在运行时配置Redis服务器对value操作的命令exists(key):确认一个key是否存在del(key):删除一个keytype(key):返回值的类型keys(pattern):返回满足给定patter 阅读全文

posted @ 2013-03-19 16:34 zhangbj8719 阅读(351) 评论(0) 推荐(0)

2013年3月15日

MySQL 索引详解

摘要: 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。[2]另外,索引还会在硬盘上占用相当大的空间。 阅读全文

posted @ 2013-03-15 17:12 zhangbj8719 阅读(420) 评论(0) 推荐(1)

Mysql 优化详细介绍

摘要: Mysql 优化详细介绍MySQL 提供了很多参数进行服务器的设置, MySQL 在安装的时候提供几个默认的参数文件供选择,分别是: my-small.cnf 、 my-medium.cnf 、 my-large.cnf 、 my-huge.cnf 、 my-innodb-heavy-4G.cnf ,从文件名我们可以看出该配置文件适合的应用规模。通常情况下,我们可以选择使用接近自己的系统规模的配置文件,但是系统默认的参数在不同的生产环境可能不能完全满足实际的应用需求,我们可以再按照实际情况对部分参数进行调整,从而使数据库的运转达到最佳的... 阅读全文

posted @ 2013-03-15 16:29 zhangbj8719 阅读(1006) 评论(0) 推荐(0)

2013年3月14日

并发控制 mysql MyISAM表锁

摘要: 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制 的特点,常见的锁问题,以及解决MySQL锁问题的一些方法或建议。MySQL锁概述相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(t 阅读全文

posted @ 2013-03-14 17:12 zhangbj8719 阅读(264) 评论(0) 推荐(0)

mysql触发器

摘要: 创建触发器使用CREATE TRIGGER语句,要查看数据库中有哪些触发器可以使用SHOW TRIGGERS命令。CREATE TRIGGER语法格式:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt说明:● trigger_name:触发器的名称,触发器在当前数据库中必须具有唯一的名称。如果要在某个特定数据库中创建,名称前面应该加上数据库的名称。● trigger_time:触发器触发的时刻,有两个选项:AFTER和BEFORE,以表示触发器是在激活它的语句 阅读全文

posted @ 2013-03-14 13:43 zhangbj8719 阅读(459) 评论(0) 推荐(0)

导航