[英]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.