y62*_*ang 5 php caching server-side in-memory
我试图通过提供内存中缓存来减少数据库访问量。我了解可以通过使用会话和cookie来获得缓存,但是这仅适用于每个客户端。如果在每个会话中都进行一次相同的查询,则缓存将无用。但是我只想访问一次数据库并对其进行缓存。
有没有一种方法可以在服务器端脚本可以访问的内存中创建缓存?我不想将缓存数据存储在文件中。
如果安装了,您可以使用MemCache。
另一种选择是在 MySQL 中创建一个存储类型为MEMORY的表。您仍将使用数据库,但速度会快得多。但是 MemCache 确实会减少数据库的负载,因为您可以将数据缓存在数据库之外,甚至可以缓存在不同的服务器上。