PHP eAccelerator和实时数据

时间:2010-09-15 08:25:49

标签: php mysql real-time eaccelerator

我有这个用PHP编写的应用程序,我正在考虑使用eAccelerator来优化应用程序。我的困境是,这个应用程序可以处理实时数据(每天插入大约6到8百万条记录)。

到目前为止,我还没有使用任何优化工具来加速我的应用程序。 所以我的问题是,eAccelerator是否会导致实时数据出现问题(例如显示旧数据而不是当前数据)?

2 个答案:

答案 0 :(得分:7)

不!来自http://eaccelerator.net/(我的重点):

  

eAccelerator是一款免费的开源PHP   加速器和优化。它增加了   PHP脚本的性能   在编译状态下缓存它们,   这样编译的开销就是   几乎完全被淘汰。它也是   优化脚本以加快他们的速度   执行。 ... eAccelerator商店   在共享内存中编译PHP脚本   并直接从它执行代码。

eAccelerator仅优化和缓存您的PHP文件(从而消除了为每个请求编译静态PHP文件时的大部分常规开销)。动态数据(例如DB,文件系统,远程资源)高速缓存(至少不是eAccelerator)。因此,您的数据仍然是来自请求的资源的“新鲜”。


如果在稍后的某个时间点,您需要缓存(某些)实时数据(使它们不是完全“实时”),您可以查看Memcached等技术。这是专门设计的“ ...以减少必须读取外部数据源(如数据库或API)的次数。

答案 1 :(得分:0)

  

如果在以后的某个时间点,您需要   缓存(部分)实时数据   (使它们不完全“实时”)   你可以看看技术   像Memcached。

您也可以使用eAccelerator。 请参阅函数eaccelerator_put()和eaccelerator_get()here

编辑:Too bad,这些功能已从最新版本的eAccelerator 0.9.6中删除。

相关问题