PHPackages                             paunin/laravel-ps-redis - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. paunin/laravel-ps-redis

ActiveLibrary[Caching](/categories/caching)

paunin/laravel-ps-redis
=======================

A simple sentinel/redis driver wrapper for laravel.

2.0.0(9y ago)231MITPHPPHP &gt;=5.6.0

Since Feb 18Pushed 9y ago1 watchersCompare

[ Source](https://github.com/paunin/laravel-PSRedis)[ Packagist](https://packagist.org/packages/paunin/laravel-ps-redis)[ RSS](/packages/paunin-laravel-ps-redis/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (2)Versions (8)Used By (0)

Laravel-PSRedis
===============

[](#laravel-psredis)

**! Only for laravel/lumen &gt;= 5.4, for previous laravel/lumen versions use 1.\* version of the package **

A simple sentinel/redis driver wrapper for laravel.

The default laravel redis driver supports redis clusters, however, it does not support high availability with redis, which is where Laravel-PSRedis comes to the rescue.

With Laravel-PSRedis you'll get all the laravel redis magic that you aleady have such as `Redis::set()` and `Redis::get()`, and even session, queue, and cache support using redis, you'll just be able to leverage High Avaliability redis instances instead of a simple cluster.

We do this by asking your [Redis Sentinels](http://redis.io/topics/sentinel) the location of your master before creating our Redis bindings in the IOC Container. By doing this we ensure anytime your app has a connection to your redis instance, that connection is to master.

README Contents
---------------

[](#readme-contents)

- [Installation](#installation)
    - [Laravel 5 Installation](#installation-for-Laravel-5)
- [Configuration](#configuration)
    - [Service Provider](#the-service-provider)

\## Installation \### Installation for Laravel 5 You can install Laravel-PSRedis easily with composer.

```
    composer require paunin/laravel-ps-redis

```

\## Configuration Next, just fill in your sentinel/redis server info in the `app/config/database.php` config files that already exist in your application.

You may already have some default laravel config values in place in your database config file that looks like this.

```
/*
    |--------------------------------------------------------------------------
    | Redis Databases
    |--------------------------------------------------------------------------
    |
    | Redis is an open source, fast, and advanced key-value store that also
    | provides a richer set of commands than a typical key-value systems
    | such as APC or Memcached. Laravel makes it easy to dig right in.
    |
    */
    'redis' => [
        'cluster' => false,
        'default' => [
            'host'     => '127.0.0.1',
            'port'     => 6379,
            'database' => 0,
        ],
    ],

```

Remove it and create separate configuration file for redis `config/redis.php`

```
