大家好
我有一个PHP网站,应该使用一些缓存数据(例如存储在Memcache中)。
数据应由从 Web 服务获取它的后台程序存储在缓存中,其中一些数据也应存储在 MySQL 服务器中。
后台程序应执行以下操作:
- 获取外汇汇率,解析并将其存储在数据库中以及分别存储在两个不同的 Memcache 中的两个不同机器中。
- 获取金融指标并将其存储在不同的 Memcache 中。
- 获取大型 XML 数据并将其存储在两个不同的 Memcache 中。
我会用 C/C++/Perl/PHP/Python 写这些后台程序。
我需要决定选择哪种语言/脚本来实现这些后台程序。 使用 PHP 的优点是可以使用网站应用程序本身使用的 API。另一个优点是 PHP 简单易学,每个人都懂得,因此我不必一直维护这些后台程序,但另一方面,PHP 比较慢,消耗更多资源。
使用不同于 PHP 的其他语言的主要缺点是维护使用 C/C++/Perl 编写的代码更难。如今,我猜做这些任务时使用 C/C++/Perl 不太常见。我说错了吗?
在这种情况下,你会推荐我采取什么措施?