<分区>
我正在编写一个供我个人使用的“网络应用程序”,打算用我自己的计算机作为服务器运行。它基本上是一个很好的数据可视化界面。这个应用程序需要用 Python 操作大型矩阵(大约 100MB),并将计算结果返回给浏览器以进行可视化。目前我只是将数据存储在一个 csv 文件中,并在每次我想使用它时将其加载到 pandas 中,但这非常慢(大约 15 秒)。有没有办法让这个对象(pandas.DataFrame)持久保存在内存中,或者这没有意义?
我试过 memcached,但我认为它不适合放在这里。我也尝试过使用 Redis,但是如果我将每个矩阵行存储在它自己的键下,并且如果我将它全部存储在同一个键下的字符串中,然后从该字符串重建数组,那么从缓存中读取实际上与读取文件的速度相同就像从 csv 文件中读取它一样慢。所以无论哪种方式都没有收获。