Python web应用程序的高效trie存储

Python web应用程序的高效trie存储,python,trie,aho-corasick,Python,Trie,Aho Corasick,我有一个Aho-Corasick-trie,我通过它解析文本体。现在这个trie作为我的flask应用程序的一部分存在。它部署在Heroku上,目前我天真地存储了一个腌制的自动机,在需要时解开它并使用它。对于这样的web应用程序,高效存储Aho Corasick自动机的更好方法是什么?访问磁盘上的trie并不是一件小事,因此将其加载到内存中是一种很好的方法 试试pyahocorasick图书馆FWIW。他是你的朋友。它正确地pickle自动机,并使用紧凑的内存方案来限制内存使用

我有一个Aho-Corasick-trie,我通过它解析文本体。现在这个trie作为我的flask应用程序的一部分存在。它部署在Heroku上,目前我天真地存储了一个腌制的自动机,在需要时解开它并使用它。对于这样的web应用程序,高效存储Aho Corasick自动机的更好方法是什么?

访问磁盘上的trie并不是一件小事,因此将其加载到内存中是一种很好的方法

试试pyahocorasick图书馆FWIW。他是你的朋友。它正确地pickle自动机,并使用紧凑的内存方案来限制内存使用