maykonn / codeigniter-predis
The CodeIgniter Redis package
Installs: 3 091
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 2
Forks: 5
Open Issues: 1
Requires
- php: >=5.4.0
- predis/predis: 1.1.*@dev
This package is auto-updated.
Last update: 2024-11-11 14:57:08 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 download
button - 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.php
file into theapplication/config/
folder - See the example here
Using
-
Import the
src/Redis.php
file:
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();