Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe RedisStorage
+ Graphe d'héritage de RedisStorage:

Fonctions membres publiques

 __construct ($options=array())
 
 contains ($id, $group)
 
 get ($id, $group, $checkTime=true)
 
 getAll ()
 
 store ($id, $group, $data)
 
 remove ($id, $group)
 
 clean ($group, $mode=null)
 
- Fonctions membres publiques hérités de CacheStorage
 __construct ($options=array())
 
 contains ($id, $group)
 
 get ($id, $group, $checkTime=true)
 
 getAll ()
 
 store ($id, $group, $data)
 
 remove ($id, $group)
 
 clean ($group, $mode=null)
 
 flush ()
 
 gc ()
 
 lock ($id, $group, $locktime)
 
 unlock ($id, $group=null)
 

Fonctions membres publiques statiques

static isSupported ()
 
static isConnected ()
 
- Fonctions membres publiques statiques hérités de CacheStorage
static isSupported ()
 
static addIncludePath ($path='')
 

Fonctions membres protégées

 getConnection ()
 
- Fonctions membres protégées hérités de CacheStorage
 _getCacheId ($id, $group)
 

Attributs protégés

 $_persistent = false
 
- Attributs protégés hérités de CacheStorage
 $rawname
 

Attributs protégés statiques

static $_redis = null
 

Membres hérités additionnels

- Champs de données hérités de CacheStorage
 $_now
 
 $_lifetime
 
 $_locking
 
 $_language
 
 $_application
 
 $_hash
 

Description détaillée

Redis cache storage handler for PECL

Depuis
3.4

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $options = array())

Constructor

Paramètres
array$optionsOptional parameters.
Depuis
3.4

Références $options, Symfony\Contracts\Service\__construct(), et null.

Documentation des fonctions membres

◆ clean()

clean (   $group,
  $mode = null 
)

Clean cache for a group given a mode.

group mode : cleans all cache in the group notgroup mode : cleans all cache not in the group

Paramètres
string$groupThe cache data group
string$modeThe mode for cleaning cache [group|notgroup]
Renvoie
boolean
Depuis
3.4

Références $key, et $mode.

◆ contains()

contains (   $id,
  $group 
)

Check if the cache contains data stored by ID and group

Paramètres
string$idThe cache data ID
string$groupThe cache data group
Renvoie
boolean
Depuis
3.7.0

Références $id.

◆ get()

get (   $id,
  $group,
  $checkTime = true 
)

Get cached data by ID and group

Paramètres
string$idThe cache data ID
string$groupThe cache data group
boolean$checkTimeTrue to verify cache time expiration threshold
Renvoie
mixed Boolean false on failure or a cached data object
Depuis
3.4

Références $id.

◆ getAll()

getAll ( )

Get all cached data

Renvoie
mixed Boolean false on failure or a cached data object
Depuis
3.4

Références $data, $item, et $key.

◆ getConnection()

getConnection ( )
protected

Create the Redis connection

Renvoie
|boolean Redis connection object on success, boolean on failure
Depuis
3.4
Note
As of 4.0 this method will throw a JCacheExceptionConnecting object on connection failure

Références $app, Log\add(), Log\DEBUG, Factory\getApplication(), et null.

◆ isConnected()

static isConnected ( )
static

Test to see if the Redis connection is available.

Renvoie
boolean
Depuis
3.4

◆ isSupported()

static isSupported ( )
static

Test to see if the storage handler is available.

Renvoie
boolean
Depuis
3.4

◆ remove()

remove (   $id,
  $group 
)

Remove a cached data entry by ID and group

Paramètres
string$idThe cache data ID
string$groupThe cache data group
Renvoie
boolean
Depuis
3.4

Références $id.

◆ store()

store (   $id,
  $group,
  $data 
)

Store the data to cache by ID and group

Paramètres
string$idThe cache data ID
string$groupThe cache data group
string$dataThe data to store in cache
Renvoie
boolean
Depuis
3.4

Références $data, et $id.

Documentation des champs

◆ $_persistent

$_persistent = false
protected

◆ $_redis

$_redis = null
staticprotected

La documentation de cette classe a été générée à partir du fichier suivant :