济南PHP培训
济南市达内教育培训学校

17156168575

热门课程

如何使用php操作redis

  • 时间:2016-09-26 11:34
  • 发布:济南php培训小编
  • 来源:互联网

很多济南php培训的学员不会用php操作 Redis 小编向培训讲师请教,下面分享给大家:

安装

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

需要从 github 上资料库: https://github.com/nicolasff/phpredis 下载 phpredis。下载完成以后,将文件解压缩到 phpredis 目录。在 Ubuntu 上安装这个扩展,可使用如下图所示的命令来安装。

cd phpredis

sudo phpize

sudo ./configure

sudo make

sudo make install

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

extension = redis.so

现在 Redis 和 PHP 安装完成。

连接到Redis服务器

//Connecting to Redis server on localhost

$redis = new Redis();

$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字符串实例

//Connecting to Redis server on localhost

$redis = new Redis();

$redis->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:: " . $redis.get("tutorial-name");

?>

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

Connection to server sucessfully

Stored string in redis:: Redis tutorial

Redis的PHP列表示例

//Connecting to Redis server on localhost

$redis = new Redis();

$redis->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键例

//Connecting to Redis server on localhost

$redis = new Redis();

$redis->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

美仑美奂(美伦美奂)

上一篇:php插入mysql方式性能测试
下一篇:php常见的6个错误提示

马上预约七天免费体验课

姓名:

电话:

2018年北京洪堡教育大会,达内教育集团总裁韩少云分享少儿编程

腾讯营销学院携手达内教育联合举办“人才孵化计划合作授牌” 启动仪式

达内教育集团总裁韩少云:双师模式的实践与思考

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊