簡體   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