繁体   English   中英

我在哪里可以在龙卷风请求处理程序中缓存熊猫数据帧

[英]Where can i cache pandas dataframe in tornado requesthandler

我想将熊猫数据帧缓存到龙卷风请求处理程序中。 因此,我不想为该特定网址的每次点击重复pd.read_csv()。

由于在每次调用时都会实例化一个新的RequestHandler ,因此应该在两次调用之间保留的任何数据都必须存储在某个位置,并且CSV与任何形式一样好。 另外,您可以使用多种Python 缓存方法中的任何一种。

取决于将来希望如何​​以及在何处可以访问此缓存,以及希望如何处理无效。 如果CSV文件没有更改,则可以像@ functools.lru_cache或全局字典一样简单。 如果您需要一个跨多个进程共享的缓存,则可以使用memcached或redis之类的东西,但是根据所使用的格式,仍然会有一些解析开销。 无论如何,实际上并没有关于龙卷风的任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM