PostgreSQL and PQC



我正在使用带有Memcached的MySQL,但我计划开始使用PostgreSQL而不是MySQL。

我知道Memcached可以与PostgreSQL一起使用,但我在网上发现了这个:PostgreSQL查询缓存。我在网上看到过一个演示,上面说memcached被用于此。但我不明白:memcached,我必须在我的PHP代码和PQC中"编程",不是吗?

这是怎么回事?PQC和memcached一样吗?它能取代memcached吗?例如:我有一张所有国家的桌子。它永远不会改变,所以我想缓存它,而不是每次都从数据库中检索它。PQC会自动执行此操作吗?

PQC是使用Memcached的缓存的实现。它位于数据库服务器的前面,为您缓存查询结果。如果您正在运行大量相同的查询,这将大大减少数据库负载,加快返回时间。它不能代替良好的应用程序设计,但它肯定会有所帮助,而且实现它的成本非常低,因为它利用了现有的抽象层。

Memcached是一个较低级别的工具。一个设计良好的应用程序将为您在业务逻辑和数据库层之间放置代码以缓存结果留下一个很好的位置,而这正是您放置memcached调用的地方。换句话说,如果您的代码被设计为允许这种抽象,那就太棒了。否则,您将面临更多的工作需要实施。

最新更新