maykonn/codeigniter-predis

CodeIgniter Redis 包

v0.1.1 2017-07-25 13:14 UTC

This package is auto-updated.

Last update: 2024-09-11 14:40:47 UTC


README

  • 在 CodeIgniter 项目中配置和使用多个 Redis 服务器是可能的
  • 一个配置文件配置多个服务器
  • 根据项目环境配置多个服务器

安装

如果你使用 composer,输入: composer require maykonn/codeigniter-predis 或者如果不使用

  1. 在“克隆或下载”按钮中下载代码作为 ZIP 文件
  2. 将下载的 ZIP 文件解压到你的 application/libraries/ 目录中
  3. 将解压的目录重命名为 application/libraries/codeigniter-predis
  4. 在终端进入库目录,然后输入: composer install
  5. 安装将在 application/config/ 文件夹中创建一个 codeigniter-predis.php 文件
  6. 查看示例

使用

  1. 安装 Redis 服务器,阅读 Redis 文档.

  2. 导入 src/Redis.php 文件

require_once APPPATH . 'libraries/codeigniter-predis/src/Redis.php';
  1. 将库加载到你的 CodeIgniter 实例中
$this->redis = new \CI_Predis\Redis(['serverName' => 'default']);
  1. 测试
echo $this->redis->ping();
  1. 查看示例

如何执行 redis 命令?

你可以通过三种不同的方式执行 redis 命令

在当前设置的服务器上调用命令,要更改服务器使用 $redis->connect() 方法

$redis->some_redis_command();

上述代码的别名

$redis->getServerConnected()->some_redis_command();

在特定服务器上调用命令,该服务器不是当前连接的服务器(但在使用 connect 方法之前已经实例化)

$redis->getServersCollection()->getServer('some_server')->some_redis_command();