Predis 指南 (PHP)
将你的 PHP 应用连接到 Redis 数据库
Predis
是推荐的 PHP Redis 客户端。以下章节将解释如何安装 Predis
并将你的应用连接到 Redis 数据库。
注意
尽管我们提供了关于 Predis
的基本文档,但它是一个第三方客户端库,并非由 Redis 直接开发或支持。Predis
需要一个正在运行的 Redis 服务器。请参阅此处获取 Redis 开源版安装说明。
安装
使用 Composer 通过以下命令行安装 Predis
库
composer require predis/predis
连接并测试
使用以下代码连接到标准端口 (6379) 上本地运行的服务器
<?php
require 'vendor/autoload.php';
use Predis\Client as PredisClient;
$r = new PredisClient([
'scheme' => 'tcp',
'host' => '127.0.0.1',
'port' => 6379,
'password' => '',
'database' => 0,
]);
存储并检索一个简单字符串来测试连接
echo $r->set('foo', 'bar'), PHP_EOL;
// >>> OK
echo $r->get('foo'), PHP_EOL;
// >>> bar
存储并检索一个哈希 (hash) 对象
$r->hset('user-session:123', 'name', 'John');
$r->hset('user-session:123', 'surname', 'Smith');
$r->hset('user-session:123', 'company', 'Redis');
$r->hset('user-session:123', 'age', 29);
echo var_export($r->hgetall('user-session:123')), PHP_EOL;
/* >>>
array (
'name' => 'John',
'surname' => 'Smith',
'company' => 'Redis',
'age' => '29',
)
*/
更多信息
Github 上的 Predis wiki 包含关于你可以使用的不同连接选项的信息。
另请参阅本节中的页面以获取更多信息和示例