在GAE 上正确使用缓存优化程序

缓存在应用中经常会用到,为了避免一些需要长时间才能得到的结果多次重复获取。GAE 是一个分布式平台,数据操作和网络访问都需要很长的时间,更应该在这样的操作里添加缓存。

GAE缓存

GAE 数据的读取速度

目前GAE上读取数据的速度是:

1
内存 > 文件 > memcache > datastore > urlfetch

相邻两者之间的速度基本上是数量级的差距。memcache 是个不错的选择,如果为了更好的性能,一些使用率很高的数据尽量放到内存里。

GAE 优化

可以把一些应用变量写在文件里,读取后可酌情放在内存里。

本文网址: https://pylist.com/topic/55.html 转摘请注明来源

Suggested Topics

golang 缓存模版的方法

这是官方使用的方法,实例初始化时把所有模版渲染后缓存到 templates,后续使用ExecuteTemplate 方法来使用特定的模版...

使用pyTenjin 缓存html 页面片段

pyTenjin 号称是世界上最快的模板引擎,支持在 html 文件里嵌入 python 代码,这功能其它模板引擎也有,但最重要的是 pyTenjin 模板引擎只有一个不到70K的单个文件,简单import 一下就可以使用。...

用python 正确计算大文件md5 值

python 计算文件的md5值很方便,但如果只是简单的把文件都入到内存中,大文件会导致问题,一般采用切片的方式分段计算,下面的几个函数可以很好的解决这个问题。...

一个简单高效的LRU 缓存,golang 实现

LRU(Least recently used,最近最少使用)是根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。...

torndb 防sql注入的正确使用方式

torndb 是一个非常轻量级别的包装, 非常的适度, 推荐使用。基本上是拼 SQL 的,但是帮你做了一些 ORM 和工作,以及防范 SQL 注入问题。...

Leave a Comment