安装PHP-redis插件

2015-11-20

window下安装redis以及安装PHP-redis插件

PHP redis扩展下载:

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

http://windows.php.net/downloads/pecl/releases/redis/2.2.7/

注:带-ts-的是线程安全的,带-nts-是非线程安全的。

下载好后,只要把dll文件放入F:\wamp\bin\php\php5.5.12\ext 目录,然后在wamp中点击php插件redis即可

PHP igbinary扩展下载:

http://pecl.php.net/package/igbinary/1.2.1/windows

php.ini添加

extension=php_igbinary.dll

extension=php_redis.dll

windows版redis安装

https://github.com/MSOpenTech/redis/releases

安装windows版本教程: http://jingyan.baidu.com/article/f25ef2546119fd482c1b8214.html

出现错误,向redis.windows.conf添加

maxheap 1024000000

运行

redia-server.exe redis.windows.conf

解决64位Windows版Redis狂占C盘问题

今天发现64位版本redis上 C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Redis目录下有几个16G的文件:

RedisQFork_nnnn.dat

其占用了很多C盘空间

解决办法:

先删除对应的dat文件

在 redis.windows-service.conf文件中搜索 “heapdir”,然后在默认注释掉的内容下面添加一行,指定Redis内存映射文件(memory mapped file)存放的路径:

# heapdir指定内存映射文件路径名,不能是文件名
# heapdir <directory path(absolute or relative)>
heapdir F:/redis_tmp/

阿里云CentOS安装php-redis

阿里云CentOS镜像安装的lamp环境默认没有php-redis扩展,php不在默认位置自带yum无法装好,所以只能编译安装。

安装过程:

wget https://github.com/phpredis/phpredis/archive/2.2.8.tar.gz
tar -zxvf 2.2.8.tar.gz 
cd phpredis-2.2.8/
phpize 
./configure --with-php-config=/alidata/server/php-5.5.7/bin/php-config
make && make install

然后在以下目录会生成redis.so文件

[root@localhost no-debug-non-zts-20121212]# pwd
/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212
[root@localhost no-debug-non-zts-20121212]# ll
-rwxr-xr-x  1 root root 1822984 9月   5 15:35 redis.so
[root@localhost no-debug-non-zts-20121212]# 

然后编辑php配置文件:

[root@localhost no-debug-non-zts-20121212]# vim /alidata/server/php/etc/php.ini
extension_dir = "/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/"
extension=redis.so

Redis在线文档

http://redisdoc.com/

http://doc.redisfans.com/

http://www.runoob.com/redis/

Redis 设计与实现(第一版)