Skip to content

rethinkphp/blink-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Redis component for the Blink Framework

Build Status Latest Stable Version Latest Unstable Version

Features

  • A Redis Client compatible with Predis API
  • Implemented PSR-16 SampleCache
  • A Session Storage class to store sessions into redis

Installation

You can install the latest version of blink-redis by using Composer:

composer require blink/redis:dev-master

Documentation

Configuring a redis service

You can easily configure a redis service in the services definition file which located to src/config/services.php by default.

The following is a sample example:

'redis' => [
    'class' => blink\redis\Client::class,
    'servers' => ['tcp://127.0.0.1:6379'],
]

Once the redis service configured, we can access redis server through app()->redis in our application. As the Redis component is based on Predis, you can refer their documentation on how to issue command to redis servers.

Using redis as a cache service

The component provides a PSR-16 SampleCache implementation which using redis as a cache storage. We can define a cache service in services.php likes the folowing:

'cache' => [
    'class' => blink\redis\cache\SampleCache::class,
    'redis' => 'redis', // The redis service to store cached data
    'prefix' => '',     // The prefix of cached key
]

Once the cache service configured, we can access the cache service through app()->cache in our application.

Using redis as session storage

The component also provides a Session Storgae class which allows Blink to store application sessions into redis. we can configure the session storage in the following way:

'session' => [
    'class' => blink\session\Manager::class,
    'expires' => 3600 * 24 * 15,
    'storage' => [
        'class' => blink\redis\session\Storage::class,
        'redis' => 'redis',  // the redis service to store sessions
    ]
],

About

A Redis component for the Blink Framework

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy