redis php链接db,Redis PHP连接操作

本文详细介绍了如何在PHP环境中安装和配置Redis驱动,包括从GitHub下载phpredis,编译安装,以及在php.ini中启用扩展。接着展示了如何通过PHP连接Redis服务器,进行字符串、列表和键的操作,例如设置和获取数据,检查服务器状态,以及列出所有键。
摘要由CSDN通过智能技术生成

在PHP程序中使用Redis,需要确保我们有Redis的PHP驱动程序和PHP安装设置在机器上。可以查看PHP教程教你如何在机器上安装PHP。现在,让我们来看看一下如何设置Redis的PHP驱动程序。

需要从github上资料库 https://github.com/nicolasff/phpredis 下载 phpredis。下载了它以后,将文件解压缩到phpredis目录。然后依次执行如下操作:

cd phpredis

sudo phpize

sudo ./configure

sudo make

sudo make install

现在,复制和粘贴 modules 文件夹的内容复制到PHP扩展目录中,并在php.ini中添加以下几行。

extension = redis.so

现在Redis的php驱动程序安装完毕。

使用php连接到Redis服务器

connect('127.0.0.1', 6379);

echo "Connection to server sucessfully";

//check whether server is running or not

echo "Server is running: "+ $redis->ping();

当执行程序时,会产生下面的结果:

Connection to server sucessfully

Server is running: PONG

Redis的PHP字符串实例

connect('127.0.0.1', 6379);

echo "Connection to server sucessfully";

//set the data in redis string

$redis->set("tutorial-name", "Redis tutorial");

// Get the stored data and print it

echo "Stored string in redis:: " + jedis.get("tutorial-name");

当执行程序时,会产生下面的结果:

Connection to server sucessfully

Stored string in redis:: Redis tutorial

Redis的PHP列表示例

connect('127.0.0.1', 6379);

echo "Connection to server sucessfully";

//store data in redis list

$redis->lpush("tutorial-list", "Redis");

$redis->lpush("tutorial-list", "Mongodb");

$redis->lpush("tutorial-list", "Mysql");

// Get the stored data and print it

$arList = $redis->lrange("tutorial-list", 0 ,5);

echo "Stored string in redis:: "

print_r($arList);

当执行程序时,会产生下面的结果:

Connection to server sucessfully

Stored string in redis::

Redis

Mongodb

Mysql

Redis的PHP键例

connect('127.0.0.1', 6379);

echo "Connection to server sucessfully";

// Get the stored keys and print it

$arList = $redis->keys("*");

echo "Stored keys in redis:: "

print_r($arList);

当执行程序时,会产生下面的结果:

Connection to server sucessfully

Stored string in redis::

tutorial-name

tutorial-list

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值