我使用mongodb作为一组帮助html文档的容器 这是由使用pymongo的基于(cherrypy)的REST服务器提供的。
由于数据库相对较小(约50个文档)并且很少发生变化 (只有当有人通过我的网络服务器前端进行编辑时,才能运行 和REST服务器一样的机器),我想知道我是否可以加速 通过缓存文档来提高性能。三个选项:
a)我可以在本地缓存(在Python进程中),然后监听我的Web服务器前端发送的失效触发器(例如通过UNIX套接字或信号或任何方式)。
b)我可以通过memcached缓存并让我的Web服务器前端无效 通过在某些内容发生变化时删除或更新所述文档。
c)我无法做任何事情,并依赖于工作集的缓存 由mongodb自动缓存在内存中(是吗?)。
您认为这种用例的最佳策略是什么?