Invalid key type($_GET['key']); $exists = $redis->exists($_GET['key']); $count_elements_page = isset($config['count_elements_page']) ? $config['count_elements_page'] : false; $page_num_request = isset($_GET['page']) ? (int)$_GET['page'] : 1; $page_num_request = $page_num_request === 0 ? 1 : $page_num_request; ?>

[R] [X] [E]

This key does not exist. ttl($_GET['key']); try { $encoding = $redis->object('encoding', $_GET['key']); } catch (Exception $e) { $encoding = null; } switch ($type) { case 'string': $value = $redis->get($_GET['key']); $value = encodeOrDecode('load', $_GET['key'], $value); $size = strlen($value); break; case 'hash': $values = $redis->hGetAll($_GET['key']); foreach ($values as $k => $value) { $values[$k] = encodeOrDecode('load', $_GET['key'], $value); } $size = count($values); ksort($values); break; case 'list': $size = $redis->lLen($_GET['key']); break; case 'set': $values = $redis->sMembers($_GET['key']); foreach ($values as $k => $value) { $values[$k] = encodeOrDecode('load', $_GET['key'], $value); } $size = count($values); sort($values); break; case 'zset': $values = $redis->zRange($_GET['key'], 0, -1); foreach ($values as $k => $value) { $values[$k] = encodeOrDecode('load', $_GET['key'], $value); } $size = count($values); break; default: $size = -1; } if (isset($values) && ($count_elements_page !== false)) { $values = array_slice($values, $count_elements_page * ($page_num_request - 1), $count_elements_page,true); } ?>
Type:
TTL:
[E]
Encoding:
Size:

$count_elements_page)) { $prev = $page_num_request - 1; $next = $page_num_request + 1; $lastpage = ceil($size / $count_elements_page); $lpm1 = $lastpage - 1; $adjacents = 3; $pagination = '

'; $url = preg_replace('/&page=(\d+)/i', '', $_SERVER['REQUEST_URI']); if ($page_num_request > 1) $pagination .= " "; else $pagination .= "← "; if ($lastpage < 7 + ($adjacents * 2)) { //not enough pages to bother breaking it up for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page_num_request) $pagination .= $page_num_request . ' '; else $pagination .= "$counter "; } } elseif ($lastpage > 5 + ($adjacents * 2)) { //enough pages to hide some if ($page_num_request < 1 + ($adjacents * 2)) { //close to beginning; only hide later pages for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page_num_request) $pagination .= $page_num_request . ' '; else $pagination .= "$counter "; } $pagination .= "... "; $pagination .= "$lpm1 "; $pagination .= "$lastpage "; } elseif ($lastpage - ($adjacents * 2) > $page_num_request && $page_num_request > ($adjacents * 2)) { //in middle; hide some front and some back $pagination .= "1 "; $pagination .= "2 "; $pagination .= "... "; for ($counter = $page_num_request - $adjacents; $counter <= $page_num_request + $adjacents; $counter++) { if ($counter == $page_num_request) $pagination .= $page_num_request . ' '; else $pagination .= "$counter "; } $pagination .= "... "; $pagination .= "$lpm1 "; $pagination .= "$lastpage "; } else { //close to end; only hide early pages $pagination .= "1 "; $pagination .= "2 "; $pagination .= "... "; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page_num_request) $pagination .= $page_num_request . ' '; else $pagination .= "$counter "; } } } if ($page_num_request < $counter - 1) $pagination .= " "; else $pagination .= "→ "; $pagination .= "
"; } if (isset($pagination)) { echo $pagination; } // String if ($type == 'string') { ?>
[E]
[X]
$value) { ?> >
Key
Value
 
 
[E]
[X]
$count_elements_page)) { $start = 0; $end = $size; } else { $start = $count_elements_page * ($page_num_request - 1); $end = min($start + $count_elements_page, $size); } for ($i = $start; $i < $end; ++$i) { $value = $redis->lIndex($_GET['key'], $i); $value = encodeOrDecode('load', $_GET['key'], $value); ?> >
Index
Value
 
 
[E]
[X]
exists($value) ? ''.format_html($value).'' : format_html($value); ?> >
Value
 
 
[E]
[X]
zScore($_GET['key'], $value); $display_value = $redis->exists($value) ? ''.format_html($value).'' : format_html($value); ?> >
Score
Value
 
 
[E] [X]

Add another value