WANGJUEJU.CN

44

J
AI+留学专家菊叔

some redis config

/**

* Set redis configuration.

*/

/** @see: https://docs.platform.sh/frameworks/drupal8/redis.html */

if (extension_loaded('redis')) {

// Set Redis as the default backend for any cache bin not otherwise specified.

// $settings = 'cache.backend.redis';

$settings = 'PhpRedis'; // Can be "Predis".

$settings = '127.0.0.1';

$settings = '6379';

// $settings = "mypassword"; // If you are using passwords, otherwise, omit

// Apply changes to the container configuration to better leverage Redis.

// This includes using Redis for the lock and flood control systems, as well

// as the cache tag checksum. Alternatively, copy the contents of that file

// to your project-specific services.yml file, modify as appropriate, and

// remove this line.

$settings[] = 'modules/contrib/redis/example.services.yml';

// Allow the services to work before the Redis module itself is enabled.

$settings[] = 'modules/contrib/redis/redis.services.yml';

// Manually add the classloader path, this is required for the container cache bin definition below

// and allows to use it without the redis module being enabled.

$class_loader->addPsr4('Drupal\\redis\\', 'modules/contrib/redis/src');

// Use redis for container cache.

// The container cache is used to load the container definition itself, and

// thus any configuration stored in the container itself is not available

// yet. These lines force the container cache to use Redis rather than the

// default SQL cache.

$settings = [

'parameters' => [],

'services' => [

'redis.factory' => [

'class' => 'Drupal\redis\ClientFactory',

],

'cache.backend.redis' => [

'class' => 'Drupal\redis\Cache\CacheBackendFactory',

'arguments' => ['@redis.factory', '@cache_tags_provider.container', '@serialization.phpserialize'],

],

'cache.container' => [

'class' => '\Drupal\redis\Cache\PhpRedis',

'factory' => ['@cache.backend.redis', 'get'],

'arguments' => ,

],

'cache_tags_provider.container' => [

'class' => 'Drupal\redis\Cache\RedisCacheTagsChecksum',

'arguments' => ,

],

'serialization.phpserialize' => [

'class' => 'Drupal\Component\Serialization\PhpSerialize',

],

],

];

/** Optional prefix for cache entries */

$settings = 'zhuiyuan';

/** @see: https://pantheon.io/docs/redis/ */

// Always set the fast backend for bootstrap, discover and config, otherwise

// this gets lost when redis is enabled.

$settings = 'cache.backend.chainedfast';

$settings = 'cache.backend.chainedfast';

$settings = 'cache.backend.chainedfast';

/** @see: https://github.com/md-systems/redis */

// Use for all bins otherwise specified.

$settings = 'cache.backend.redis';

// Use this to only use it for specific cache bins.

$settings = 'cache.backend.redis';

// Use for all queues unless otherwise specified for a specific queue.

$settings = 'queue.redis';

// Or if you want to use reliable queue implementation.

$settings = 'queue.redis_reliable';

// Use this to only use Redis for a specific queue (aggregator_feeds in this case).

$settings = 'queue.redis';

// Or if you want to use reliable queue implementation.

$settings = 'queue.redis_reliable';

}

点击转发,手留余香

筑梦·面向 AI 和未来