redis的PHP扩展包安装方式

redis的PHP扩展包安装方式

 

扩大下载地址:

igbinary:   
http://windows.php.net/downloads/pecl/releases/igbinary/1.1.1/

memcache: 
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

redis:  
http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

 

试用Redis安装、php环境连接、测试 

Redis介绍

   
Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数码可持久化的保留于磁盘上,解决了劳务再开后数未丢掉的题材,他的价好是string(字符串)、list(列表)、sets(集合)或者是ordered 
sets(被排序的联谊),所有的数据类型都存有push/pop、add/remove、执行服务端的并集、交集、两个sets集中之反差等等操作,这些操作都是富有原子性的,Redis还支持各种不同的排序能力

    Redis
2.0进一步长了多新特点,如:提升了性、增加了新的数据类型、更不见之动内存(AOF和VM)

   
Redis支持多边主流的开销语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等

   
官网:http://code.google.com/p/redis/

 

1.装置过程

行稳定版,Redis 2.0.4 stable

wget
http://redis.googlecode.com/files/redis-2.0.4.tar.gz【下载地址有问题】

改成 wget   http://download.redis.io/redis-stable.tar.gz

tar zxf redis-2.0.4.tar.gz

cd redis-2.0.4

跟另外软件不同的凡,不欲configure。

make

装完了。

 

创办一个目

mkdir /usr/local/redis2

cp redis-server redis-benchmark redis-cli redis.conf
  /usr/local/redis2

 

启动:

./redis-server > /dev/null &

 

测试:

    存值:

./redis-cli set hx value

取值:

./redis-cli get hx

 

2.安装phpredis模块

 

https://github.com/owlient/phpredis

 

下载phpredis

解压

shell> cd phpredis

shell> /usr/local/php/bin/phpize 这个phpize是安装php模块的

shell> ./configure –with-php-config=/usr/local/php/bin/php-config

shell> make

shell> make install

接下去当php.ini中添加extension=redis.so
先使看有没有extension_dir=/…….

重启apache或者nginx

 ./apachectl restart

 

php代码测试

$redis = new Redis();

$redis->connect(‘127.0.0.1′,6379);

$redis->set(‘test’,’hello world!’);

echo $redis->get(‘test’);

?>

   输出hello world!

  
http://code.google.com/p/php-redis/

3.windows下安装redis扩展

脚进行次步:php扩展Redis功能,
下载https://github.com/nicolasff/phpredis/downloads

下载地址:

**5.6 Non Thread Safe (NTS) x64
http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-nts-vc11-x64.zip

5.6 Thread Safe (TS) x64
http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-ts-vc11-x64.zip**

还要下载igbinary的扩张包


 1 首先,查看所用php编译版本V6/V9 在phpinfo()中查阅
 我之是MSVC9(Visual C++ 2008)所以下载的凡 phpredis_5.4_vc9_ts.7z
 
 2
将下载的php_igbinary.dll、php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini
 extension=php_igbinary.dll
 extension=php_redis.dll
 
 3 重新起动服务,查看phpinfo(),找到以下内容表示成功;
redis
Redis Support            enabled
Redis Version            2.2.3

 

4.Redis主从部署

REDIS主从布局相当简单,一些稿子啰里罗嗦的勾勒了同一可怜首,其实就算有限句话:

开拓从机的redis.conf

 Port 6381 (注:不能够跟主机的相同)

 Sleverof 10.0.0.149 6383 (注:ip为主机IP,6383为主机REDIS端口号)

先还开主机,再还开从机

运行./redis-server redis.conf

若出现:

 

 

的旗帜,说明配置成功

 

连带文章:

http://www.cnblogs.com/weafer/archive/2011/09/21/2184228.html

http://hanqunfeng.iteye.com/blog/1984387

http://www.cnblogs.com/liuling/p/2014-4-19-02.html?ADUIN=2272650563&ADSESSION=1461547545&ADTAG=CLIENT.QQ.5467\_.0&ADPUBNO=26558

 

网站地图xml地图