PHP: APC Configuration and Usage Tips and Tricks
2014-03-17 01:15
579 查看
原文链接:http://www.if-not-true-then-false.com/2012/php-apc-configuration-and-usage-tips-and-tricks/3/
This PHP APC guide is divided on four different section:
1. PHP APC Configuration
2. Enable PHP APC Statistics
3. Howto Use PHP APC User Cache
4. PHP APC Performance Testing
Output:
First run output:
Second run output:
First run output:
Second run output:
First run output:
Second run output:
This PHP APC guide is divided on four different section:
1. PHP APC Configuration
2. Enable PHP APC Statistics
3. Howto Use PHP APC User Cache
4. PHP APC Performance Testing
This PHP APC guide is divided on four different section:
1. PHP APC Configuration
2. Enable PHP APC Statistics
3. Howto Use PHP APC User Cache
4. PHP APC Performance Testing
3. Howto Use PHP APC User Cache Examples
3.1 PHP APC User Cache Example with Numeric Values
Here is an example howto use apc_add, apc_cas, apc_fetch, apc_dec and apc_inc:<?php // Add num variable to data store apc_add('num', 1); // Print initial value echo "Initial value: ", apc_fetch('num'), "<br />"; // Update old value with a new value apc_cas('num', 1, 10); // Print just updated value echo "Updated value: ", apc_fetch('num'), "<br />"; // Decrease a stored number echo "Decrease 1: ", apc_dec('num'), "<br />"; echo "Decrease 3: ", apc_dec('num', 3), "<br />"; // Increase a stored number echo "Increase 2: ", apc_inc('num', 2), "<br />"; echo "Increase 1: ", apc_inc('num'), "<br />"; ?> |
Initial value: 1 Updated value: 10 Decrease 1: 9 Decrease 3: 6 Increase 2: 8 Increase 1: 9 |
3.2 PHP APC User Cache Example with String
This example shows howto use apc_fetch, apc_exists, apc_store, apc_clear_cache:<?php // Check if str found from cache if (apc_exists('str')) { // Print str from cache echo "str from cache: ", apc_fetch('str'), "<br />"; // Clear cache apc_clear_cache('user'); // Try to fetch str again echo "str from cache, after user cache is cleared: ", "<br />"; var_dump(apc_fetch('str')); } else { // Save str to cache and set ttl 120 seconds echo 'str not found from cache...saving', "<br />"; $str = "This is just test"; apc_store('str', $str, 120); } ?> |
str not found from cache...saving |
str from cache: This is just test |
3.3 PHP APC User Cache Example with Array
<?php // Check if arr found from cache if ($arr = apc_fetch('arr')) { echo "arr from cache: ", "<br />"; print_r($arr); } else { echo 'arr not found from cache...saving', "<br />"; $arr = array('Test 1', 'Test 2', 'Test 3'); apc_add('arr', $arr, 120); } ?> |
arr not found from cache...saving |
arr from cache: Array ( [0] => Test 1 [1] => Test 2 [2] => Test 3 ) |
3.3 PHP APC User Cache Example with Object
<?php // Simple Person class class Person { private $name; private $age; public function setName($name) { $this->name = $name; } public function setAge($age) { $this->age = $age; } public function getName() { return $this->name; } public function getAge() { return $this->age; } } // Check if Person object found from cache if ($obj = apc_fetch('person')) { echo "Person data from cache: ", "<br />"; echo "Name: ", $obj->getName(), "<br />"; echo "Age: ", $obj->getAge(), "<br />"; } else { echo 'Person data not found from cache...saving', "<br />"; $obj = new Person; $obj->setName('Test Person'); $obj->setAge(35); apc_add('person', $obj, 3600); } ?> |
Person data not found from cache...saving |
Person data from cache: Name: Test Person Age: 35 |
1. PHP APC Configuration
2. Enable PHP APC Statistics
3. Howto Use PHP APC User Cache
4. PHP APC Performance Testing
相关文章推荐
- php APC Configuration and Usage Tips and Tricks
- Nginx and PHP-FPM Configuration and Optimizing Tips and Tricks
- Nginx and PHP-FPM Configuration and Optimizing Tips and Tricks
- Nginx and PHP-FPM Configuration and Optimizing Tips and Tricks
- [SoapUI] Tips and Tricks(提示和技巧)
- Simple ASP.NET 2.0 Tips and Tricks that You May (or may not) have Heard About [from dwahlin]
- Android Studio 100 tips and tricks
- Tips and Tricks for Linux Mint After Installation [Mint 13 to 16 - MATE Edition]
- 《Visual Studio.NET Tips and Tricks》目录
- 8. Mac brew usage and php version
- WWDC笔记:2011 Session 125 UITableView Changes, Tips and Tricks
- Chapter05-Usage and Configuration of the Oracle Shared Server
- The PHP Anthology: 101 Essential Tips, Tricks & Hacks
- C++ Tips and Tricks
- Tips and tricks for the Java connector
- Visual Studio 2002,2003,2005 Tips and Tricks
- JavaScript tips and tricks - 5
- 12 Most-Wanted Sublime Text Tips And Tricks
- [MS POST]Visual Studio Tips and Tricks
- Cool Tips and Tricks with ASP.NET 2.0 posted by Scott