我们正在使用AWS托管我们的应用程序。它位于具有自动缩放功能的负载平衡器内部,其中最小实例为1,最大实例为6。我们已经将所有用户上传的文件移至S3。我们将会话存储在数据库表中。我们测试了该应用程序及其正常工作。
但是我们还使用Codeigniter默认查询缓存功能来存储所有查询缓存。但是我们看到它存储了db config变量中定义的缓存文件。
$db['default']['cachedir']
这意味着它仅将文件存储在应用程序内部。
现在我们的问题是,它能否完美地使用db缓存来处理大量流量(如果实例总数达到6)。是否有其他单独的方法或是否有任何库可以将查询缓存存储在memcache中。我们在这里找到一个图书馆。但似乎描述得不好。
https://github.com/portertech/ci-memcache-library
预先感谢