Redis详细完整教程-windows下的安装、测试(php+redis+mysql)

一、windows下的redis的安装

windows下的redis的下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload

或者到我本人的网盘中下载(我只是增加了一个redis.conf文件,没有该文件得自己建): 进入下载页面

解压后有以下几个文件:

  • redis-server.exe:服务程序
  • redis-check-dump.exe:本地数据库检查
  • redis-check-aof.exe:更新日志检查
  • redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询

运行需要redis的配置文件redis.conf,如没有指定,则使用默认设置

开始运行redis:

解压目录:\>redis-server.exe redis.conf

运行一个客户端连接:

解压目录:\>redis-cli.exe -h 127.0.0.1 -p 6379

测试一下:

$ ./redis-cli set mykey somevalue
OK
$ ./redis-cli get mykey
somevalue

测试一下性能:

D:\redis>redis-benchmark.exe -h 127.0.0.1 -p 6379 -n 100000 -c 50

至此安装完毕,在客户端里面可以运行各种测试

这里给大家推荐一个redis的管理工具:phpRedisAdmin(需要安装php的redis扩展,见第二步),一看就知道和phpmyadmin很像了,是部署在php环境下面的,给个phpRedisAdmin的下载地址(github):进入下载页面

QQ截图20120602180426

Read moreRedis详细完整教程-windows下的安装、测试(php+redis+mysql)


PHP字符串函数、知识要点总结

主要包括以下方面:

  • 字符串的格式化
  • 字符串的连接与分割
  • 字符串的比较
  • 使用字符串函数匹配和替换子字符串
  • 使用正则表达式(下一篇文章专门总结)

1、字符串的格式化:chop(rtrim)、ltrim、和trim

用来清理字符串的空格,如果要将字符串存入文件或者数据库,或者与其它字符串进行比较,就需要先清理空格。 例如:$name = trime($_POST['name']); string trim ( string $str [, string $charlist ] )  //函数trim的原型 trim函数默认是去除空格的,但是第二个参数可以指定一个需要过滤的字符列表,例如: $trimmed = trim($hello, 'HdWr');

2、使用HTML格式化:nl2br()函数,以便显示

该函数将字符串中的换行符替换成HTML的<br>,以便在浏览器中显示

Read morePHP字符串函数、知识要点总结


PHP数组使用、特性、函数的总结

  • 包含其他数组的数组成为多维数组
  • 关联数组(即非数字索引数组)使用更有意义的数据作为数组的索引

1、数组索引数组

$products  =  array( 'a',  'b',  'c');//就像一个对象一样初始化

  • 数组的复制:$arra = $arrb;//即可将数组arrb的内容复制到数组arra中

使用range可以将一个范围的值,直接放到一个数组中返回,比如:

$numbers = range(1,10);

$letters = range('a', 'z');

range具有第三个参数,是间隔的意思,比如要用1到10之间的奇数数组:

$odds = range(1,10,2);

数组具有的一些功能:

  • 如果信息存放在磁盘文件中,可以直接将文件载入到数组中
  • 如果数组中的数据存放在数据库中,可以直接从数据库载入该数组
  • 可以使用函数每次提取数组的一部分内容,或者对数组进行重新排序
  • PHP的数组不需要预先初始化或创建,第一次使用,会自动创建

如果数组arra有2个元素,那么语句arra[2] = 'a';将会自动添加一个新元素

对数组的foreach访问

foreach($arra as $c){
	echo $c."&nbsp;";
}

 

2、使用不同索引的关联数组

关联数组,可以将每个变量值和任何关键字或者索引联系起来

关联数组的初始化:

$price  =  array('Tires'=>100,  'oil'=>10,  'Spark'=>4);

Read morePHP数组使用、特性、函数的总结


PHP对文件的操作总结

1、使用fopen打开文件

$fp = fopen("a.txt", 'w'); //用写方法打开一个文件a.txt

fopen具有2个、3个或4个参数,通常是2个参数,第二个参数是打开文件的模式,以下是fopen打开文件的全部模式:

模式 模式名称 解释
r 只读 打开文件,从头开始读
r+ 只读 打开文件,从头开始读写
w 只写 从头开始读。若文件存在,则删除文件内容;若文件不存在,则创建文件
w+ 只写 从头开始读写,若文件存在,则删除所有,否则创建文件
x 谨慎写 写模式打开,若文件存在,文件不会被打开,fopen返回false
x+ 谨慎写 读写模式打开,若文件存在,文件不会被打开fopen返回false
a 追加 打开文件,若有内容,则在末尾添加内容,文件不存在创建文件
a+ 追加 打开文件,若有内容,从末尾开始读写,文件不存在则创建文件
b 二进制 推荐模式,用于和其他模式连接
t 文本 用于和其他模式结合,不推荐,除非已经用了b选项

fopen的第三个选项是可选的,代表是否在include_path中搜索一个文件,如果要,就设置成1

fopen的第四个参数也可选,用来打开远程文件,比如http://www.51projob.com

fopen返回的只是一个文件指针,要进行操作,还要用其他函数

2、fopen打开远程文件

首先,需要将php.ini中的allow_url_open开启

3、fwite用于向文件写入内容

fwite($fp, $outputstring);

另一个替换函数,是file_put_contents(),原型是:

int file_put_contents( string filename, string data, [, int flag] [, resource context])

另一个可以替代fopen的函数是file_get_contents,可以讲一个文本文件所有内容放入一个单个字符串中

Read morePHP对文件的操作总结


PHP操作符可变变量测试变量等总结

《PHP&MYSQL WEB开发》读书笔记

第一章:PHP快速入门,主要记录一些操作符和不常见变量用法

1、PHP注释的三种方法

  • //注释内容
  • /*注释内容*/
  • #注释内容,这是shell的注释方法

2、三种获取表单变量的方法