gpt4 book ai didi

python:如何拥有可以从所有应用程序访问的字典

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:54 25 4
gpt4 key购买 nike

我是 Python 的新手,现在已经学习了 3 个月的基础知识,学习类型、函数和算法。现在我开始练习使用 GAE 框架开发 Web 应用程序。

目标:拥有一个非常大的字典,可以从整个 Web 应用程序中的所有 .py 文件访问它,而无需多次存储或在每次有人访问应用程序的 URL 时重新创建。

我想将一个简单的数据库表呈现为字典,希望在内存中获得速度提升。

我还计划创建一个内存中的 DAWG - TRIE

我不希望每次调用页面时都创建这个字典,我希望它只存储在内存中一次,保存在那里并由所有 session 使用和访问,并且如果可能的话也进行修改。

我怎样才能做到这一点?就像一个简单的内存数据库,但实际上是一个 Python 字典?

谢谢。

最佳答案

使用 memcache .您可以将腌制的字典存储在内存缓存中,但您也可以直接将键/值存储在内存缓存中。编写一个包装类,确保从数据存储中加载值(如果它们不在内存缓存中)。

或者更好,只需使用 ndb ,它会自动为您在内存缓存中缓存值。这样您只需从数据存储中查询值,ndb 将自动为您在内存中缓存这些值(跨多个请求)。

关于python:如何拥有可以从所有应用程序访问的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11013911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com