- 授权协议: BSD
- 开发语言: C/C++ PHP
- 操作系统: Linux
- 软件首页: https://github.com/lighttpd/xcache
- 软件文档: https://github.com/lighttpd/xcache
- 官方下载: https://github.com/lighttpd/xcache/archive/master.zip
软件介绍
XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.
XCache 工程由 mOo 领队, 他也是 Lighttpd 的开发成员之一. Lighttpd 是最快的 Web 服务器应用程序之一, 并且超越 Apache 以及许多其他 Web 服务器. XCache 努力达到类似的效果.
示例代码:
<?php
define(TMPDIR, '/tmp');
function load_abc_data()
{
if (xcache_isset("abc_data")) {
return xcache_get("abc_data");
}
// it worth a lock here to avoid useless yet harmful concurrent
// load from any slow backend (backend=mysql here).
$fp = fopen(TMPDIR . "/abc_data.lock", "w");
flock($fp, LOCK_EX);
// check AGAIN after we get the lock
if (xcache_isset("abc_data")) {
fclose($fp);
return xcache_get("abc_data");
}
mysql_query .... and get $data
xcache_set("abc_data", $data, 120); // save for 2 minutes
fclose($fp);
return $data;
}
?>
Java并发编程实战
Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes、Doug Lea / 童云兰 / 机械工业出版社华章公司 / 2012-2 / 69.00元
本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性......一起来看看 《Java并发编程实战》 这本书的介绍吧!
