maykonn / codeigniter-predis
The CodeIgniter Redis package
Installs: 6 847
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 1
Forks: 6
Open Issues: 1
pkg:composer/maykonn/codeigniter-predis
Requires
- php: >=5.4.0
 - predis/predis: 1.1.*@dev
 
This package is auto-updated.
Last update: 2025-10-11 17:23:17 UTC
README
- Is possible to configure and use multiple redis servers in a CodeIgniter project
 - Multiple servers configurations with one configuration file
 - Multiple servers by project environment
 
Installation
If you are using composer, type: composer require maykonn/codeigniter-predis or if not:
- Download the code as ZIP in 
Clone or downloadbutton - Extract the downloaded zip into your 
application/libraries/directory - Rename the extracted directory to 
application/libraries/codeigniter-predis - In your terminal go to library directory and type: 
composer install - The installation will create a 
codeigniter-predis.phpfile into theapplication/config/folder - See the example here
 
Using
- 
Import the
src/Redis.phpfile: 
require_once APPPATH . 'libraries/codeigniter-predis/src/Redis.php';
- Load the library to your CodeIgniter instance:
 
$this->redis = new \CI_Predis\Redis(['serverName' => 'default']);
- Test:
 
echo $this->redis->ping();
How to perform redis commands?
You can perform redis commands in three different ways:
Will call the command on the current setted server, to change server use $redis->connect() method:
$redis->some_redis_command();
Alias to the code above:
$redis->getServerConnected()->some_redis_command();
Call the command in a specific server that isn't the current connect server (but instantiated before using connect method)
$redis->getServersCollection()->getServer('some_server')->some_redis_command();