php redis教程,[PHP插件教程]PHPRedis

介绍

Redis是一个高性能的key-value数据库。

Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端。

下面,我们就讲一下

Mac安装步骤

安装Redis

编译并启动(在解压开的目录下依次执行以下命令)

make

sudo make install

redis-server

测试

shell$ redis-cli

127.0.0.1:6379> set name zergling

OK

127.0.0.1:6379> get name

"zergling"

安装PhpRedis

编译安装(在解压开的目录下依次执行以下命令)

默认php环境

phpize

./configure --with-php-config=/usr/bin/php-config

sudo make

sudo make install

xampp环境(修改对应的php命令路径即可)

/Applications/XAMPP/xamppfiles/bin/phpize

./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

sudo make

sudo make install

执行phpize时可能会出现如下错误

Cannot find autoconf. Please check your autoconf installation

and the $PHP_AUTOCONF environment variable.

解决办法(已安装brew的直接执行第二句)

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

brew install autoconf

修改php.ini

/ect/php.ini(默认环境)

/Applications/XAMPP/xamppfiles/etc/php.ini(xampp环境)

在最后添加

extension=redis.so

重启apache

验证

php -m |grep redis

/Applications/XAMPP/bin/php -m |grep redis

出现 redis 表示安装成功

Windows安装步骤

安装Redis:

1.获取Redis:

可以到GitHub上获取到Windows版本的Redis。将压缩包解压至自定义目录之内。

文件介绍:

redis-benchmark.exe #基准测试

redis-check-aof.exe # aof

redischeck-dump.exe # dump

redis-cli.exe # 客户端

redis-server.exe # 服务器

redis.windows.conf # 配置文件

2.配置Redis:

windows 运行(快捷键:windows键+R键),输入【cmd】命令,进入DOC操作系统窗口。

使用命令【redis-server.exe redis.windows.conf】,启动redis 服务【如果您没出现如下的错误,直接跳过】。如果您也像我一样出现如下的错误,不用急,总有解决办法滴!

21a92abd7f1d

解决办法:

根据提示,是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好内容即可.

#

# maxheap

maxheap 1024000000

然后再次启动。

3.测试:

21a92abd7f1d

启动redis服务的窗口,不用关闭,因为服务需要一直执行,关闭服务,直接关闭窗口就行。

新打开一个窗口,用自带的客户端工具进行测试 命令【redis-cli.exe】,详细操作如下。

21a92abd7f1d

事例展示了一个基本的读写操作,设置set key->age,value->21,get age 得到key的值。

安装phpRedis:

1.添加phpredis扩展

首先,查看所用php编译版本V6/V9 在phpinfo()中查看

21a92abd7f1d

2.下载扩展

3.修改配置文件

将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini(添加extension=php_redis.dll)

4.重新启动服务

重新启动服务,查看phpinfo(),下面表示成功

21a92abd7f1d

示例代码

$redis = new Redis();

$redis->connect('127.0.0.1',6379);

$redis->set('name', 'zergling');

echo $redis->get('name');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值