View Memcache Cache all key

Source: Internet
Author: User
Tags allkeys
To see if the cache queue is missing
Public Function memcachetest () {
$mCache = new Cachememcache ();
$allKeys = Array ();
$allItems = $mCache->getextendedstats (' items '); Get all item
foreach ($allItems as $tmpserver => $rows) {
foreach ($rows ["items"] as $slabId => $v) {//Get all slab IDs from item
echo "Slab ID: {$slabId} \ n";
$cdump = $mCache->getextendedstats (' Cachedump ', $slabId); Get all cachedump by Slab ID
foreach ($cdump as $server => $arrVal) {//All keys made by cachedump
echo "Server => {$server} \ n";
if ($arrVal) {
foreach ($arrVal as $key => $v) {
echo "key: {$key} \ n";
$allKeys [$server] = $key;
}
} else {
Use Memcache::addserver to add more servers to connection pool before it can be executed here.
echo "This server does not have this slab ID \ n";
}
}
echo "\ n";
}
}

All the key

Print_r ($allKeys);
}
}

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.