maykonn / codeigniter-predis
CodeIgniter Redis 包
v0.1.1
2017-07-25 13:14 UTC
Requires
- php: >=5.4.0
- predis/predis: 1.1.*@dev
This package is auto-updated.
Last update: 2024-09-11 14:40:47 UTC
README
- 在 CodeIgniter 项目中配置和使用多个 Redis 服务器是可能的
- 一个配置文件配置多个服务器
- 根据项目环境配置多个服务器
安装
如果你使用 composer,输入: composer require maykonn/codeigniter-predis
或者如果不使用
- 在“克隆或下载”按钮中下载代码作为 ZIP 文件
- 将下载的 ZIP 文件解压到你的
application/libraries/
目录中 - 将解压的目录重命名为
application/libraries/codeigniter-predis
- 在终端进入库目录,然后输入:
composer install
- 安装将在
application/config/
文件夹中创建一个codeigniter-predis.php
文件 - 查看示例
使用
-
导入
src/Redis.php
文件
require_once APPPATH . 'libraries/codeigniter-predis/src/Redis.php';
- 将库加载到你的 CodeIgniter 实例中
$this->redis = new \CI_Predis\Redis(['serverName' => 'default']);
- 测试
echo $this->redis->ping();
如何执行 redis 命令?
你可以通过三种不同的方式执行 redis 命令
在当前设置的服务器上调用命令,要更改服务器使用 $redis->connect() 方法
$redis->some_redis_command();
上述代码的别名
$redis->getServerConnected()->some_redis_command();
在特定服务器上调用命令,该服务器不是当前连接的服务器(但在使用 connect 方法之前已经实例化)
$redis->getServersCollection()->getServer('some_server')->some_redis_command();