在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 一下就可以使用。...

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

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

一键制作程序启动脚本

VPS 上程序的启动脚本,就是放在`/etc/init.d` 下的文件,随系统启动,能用 service xxx {start|stop|status|restart|uninstall} 控制程序...

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

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

Leave a Comment