我需要使用PHP创建一个解决方案,并且需要与MySQL数据库交互,该数据库中具有大量数据。我的程序将需要许多请求,如果我使用缓存和面向对象的数据库,我认为会取得良好的效果,但我没有经验。
例如,如果我将存储在MySQL中的信息缓存到Redis数据库中,性能将会得到改善,但我不确定这是否是个好主意,所以我希望有人可以帮助我选择。
抱歉,如果我的英语不太好,我来自巴西。
我需要使用PHP创建一个解决方案,并且需要与MySQL数据库交互,该数据库中具有大量数据。我的程序将需要许多请求,如果我使用缓存和面向对象的数据库,我认为会取得良好的效果,但我没有经验。
例如,如果我将存储在MySQL中的信息缓存到Redis数据库中,性能将会得到改善,但我不确定这是否是个好主意,所以我希望有人可以帮助我选择。
抱歉,如果我的英语不太好,我来自巴西。
是的,redis很适合这个。但为了得到要点,基本上有两种缓存方法。根据您是否使用框架(以及使用哪个框架),您可能会在标准中或使用插件时拥有第一种选项:
由您决定采取哪种方法,我个人几乎总是选择第二种方法。但是,当然,一切都取决于您有多少时间以及应用程序的预期目标-您也可以从mysql查询缓存开始,如果结果不够好,则转移到redis和自定义缓存。