4use Bitrix\Cluster\ClusterCacheConfig;
12 protected static string $type =
'redis';
16 self::$systemConfigurationUpdate = ClusterCacheConfig::getInstance(
'redis')->saveConfig(
20 'class_name' =>
'CPHPCacheRedisCluster',
21 'extension' =>
'redis',
22 'required_file' =>
'modules/cluster/classes/general/redis_cache.php',
24 'failover' => Option::get(
'cluster',
'failower_settings'),
25 'timeout' => Option::get(
'cluster',
'redis_timeoit'),
26 'read_timeout' => Option::get(
'cluster',
'redis_read_timeout'),
27 'persistent' => (Option::get(
'cluster',
'redis_persistent') ===
'Y'),
29 'CPHPCacheRedisCluster'
37 'redis_version' =>
null,
40 'uptime_in_seconds' =>
null,
41 'connected_clients' =>
null,
42 'total_system_memory' =>
null,
43 'used_memory' =>
null,
45 'maxmemory_policy' =>
null,
46 'mem_fragmentation_ratio' =>
null,
48 'keyspace_hits' =>
null,
49 'keyspace_misses' =>
null,
50 'evicted_keys' =>
null,
51 'expired_keys' =>
null,
52 'expired_stale_perc' =>
null,
53 'used_cpu_sys' =>
null,
54 'used_cpu_user' =>
null,
55 'used_cpu_sys_children' =>
null,
56 'used_cpu_user_children' =>
null,
58 'cluster_enabled' =>
null,
59 'connected_slaves' =>
null,
60 'master_replid' =>
null,
61 'master_replid2' =>
null,
62 'master_repl_offset' =>
null,
63 'slave_expires_tracked_keys' => null
66 if (is_array($server))
70 $redis = new \Redis();
71 if (@$redis->connect($server[
'HOST'], $server[
'PORT']))
73 $info = $redis->info();
74 foreach ($stats as
$key => $_)
80 $stats[
'uptime'] = $stats[
'uptime_in_seconds'];
82 catch (RedisException $e)
84 $stats[
'message'] = $e->getMessage();
static null bool $systemConfigurationUpdate
static saveConfig($servers)
static getStatus($server)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($NS['step']==6) if( $NS[ 'step']==7) if(COption::GetOptionInt('main', 'disk_space', 0) > 0) $info
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
if(empty($signedUserToken)) $key