如何在php中建立内存服务器端缓存?

y62*_*ang 5 php caching server-side in-memory

我试图通过提供内存中缓存来减少数据库访问量。我了解可以通过使用会话和cookie来获得缓存,但是这仅适用于每个客户端。如果在每个会话中都进行一次相同的查询,则缓存将无用。但是我只想访问一次数据库并对其进行缓存。

有没有一种方法可以在服务器端脚本可以访问的内存中创建缓存?我不想将缓存数据存储在文件中。

Gol*_*rol 4

如果安装了,您可以使用MemCache

另一种选择是在 MySQL 中创建一个存储类型为MEMORY的表。您仍将使用数据库,但速度会快得多。但是 MemCache 确实会减少数据库的负载,因为您可以将数据缓存在数据库之外,甚至可以缓存在不同的服务器上。