2012-04-02 267 views
2

在项目中,我需要缓存从每个请求中获取的数据库数据。因此,从下一次开始,数据(表行)将从缓存而不是从数据库中挑选出来,从而提高性能。在数据库i有超过10M的数据行。 我正在浏览烧杯缓存文档,它似乎只会缓存函数以及作为键的参数。所以如何才能存储表格数据,这是我的主要目标? 还是有任何其他良好的数据库缓存模块在Python中可用?在python中缓存数据库数据

回答

2

烧杯可配置为缓存类似数据库调用的任何内容。它们是为WSGI风格的应用程序设计的,通过控制器方法与数据库交互,并将烧杯作为这些控制器方法的包装,从而通过这些方法缓存从数据库返回的数据。

根据您如何访问数据库中的数据,您应该查找memcached。它有python apis,然后可以从Djangobeaker extension等不同框架获得。