Python 高速缓存和会话库 Beaker

BSD
Python 查看源码»
跨平台
2016-09-07
局长

Beaker,高速缓存和会话的库,用于Web应用以及独立的Python脚本。这个库还包含用于Web应用的WSGI中间件。Beaker 基于 Perl Cache::Cache 开发。

特性:

  • 速度快,强大的性能

  • 多读/写单锁系统,以避免重复同时创建缓存

  • 缓存后端包括DBM,文件,内存,memcached和数据库

  • 签名的cookie防止会话劫持/欺骗

  • 唯一的Cookie会话来删除一个数据库或文件后端

示例代码:

# Assuming that cache is an already created CacheManager instance
tmpl_cache = cache.get_cache('mytemplate.html', type='dbm', expire=3600)

search_param = 'gophers'

def get_results():
    # do something to retrieve data
    data = get_data(search_param)
    return data

# Cache this function, based on the search_param, using the tmpl_cache
# instance from the prior example
results = tmpl_cache.get(key=search_param, createfunc=get_results)
的码云指数为
超过 的项目
加载中

评论(3)

红薯
红薯
#Beaker# 居然不能自动删除因过期失效的缓存数据,只是在读取的时候判断是否失效。。。。
J
JackMo2015
Holt_Vong
Holt_Vong
python随着人工智能的大潮,变得火热啊。
y
yaoml_oc
呵呵,主要是来增加一下人气。

暂无资讯

暂无问答

[深度分析] Python Web 开发框架 Bottle(作者 @Sunng)

Bottle是一个非常精致的WSGI框架,它提供了 Python Web开发中需要的基本支持:URL路由,Request/Response对象封装,模板支持,与WSGI服务器集成支持。整个框架的全部代码约有 2000行,它的核...

2012/09/08 10:07
537
0
CSS3扁平化面包屑导航

CSS3扁平化面包屑导航 http://sc.chinaz.com/jiaoben/131104364840.htm

2015/06/29 09:47
11
0
DevOps作业要求

DevOps作业要求: 请仔细阅读题目的要求,并编写一些程序来创建、配置部署环境并部署相应的软件包。如果你提交了多份解决方案,我们将只评价一种。对于程序语言,我们期望你使用puppet、che...

2015/02/15 21:05
73
0
对于Python的框架中一些会话程序的管理

在与同事交流中发现对于csrf_token(跨站伪造)攻击有很多的问题。 Django, Bottle, Flask,等所有的python web框架都需要配置一个SECRET_KEY。文档通常推荐我们使用随机的值,但我很难发现他...

2018/04/26 17:11
25
0
捉摸Python的WSGI

上月初开始实习的,想来一个月了,却一直没有时间更新博客,导致七月博客竟然一篇都没有…… 学了三年Java,就因为接触了三个月的Python,于是就找了一个Python相关的实习,这厮太不“忠义”...

2012/09/04 05:50
448
0
Awesome Python

A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php....

2016/03/29 13:52
149
1
Python支持库大全

Awesome Python A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php. Awesome Python Environment Management    环境管理 Package Manageme...

2016/03/17 16:12
892
1
python常用模块库清单

文本时间处理】 Chardet,字符编码探测器,可以自动检测文本、网页、xml的编码。 colorama,主要用来给文本添加各种颜色,并且非常简单易用。 Prettytable,主要用于在终端或浏览器端构建格式...

2016/12/08 21:12
1K
1
python 常用模块

adodb:我们领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接组件 Cheetah-1.0:我比较喜欢这个版本的cheetah cherrypy:一个WEB framework ctypes:用来调用动态链接库 DBUtils:数据库连...

2013/01/19 04:36
851
0
开启全民编程时代!Python小学生都要学的编程语言!

如要问现在最流行与时髦的计算机编程语言是什么?毫无疑问,Python领衔主演,网络上一句“人生苦短,我用Python” 不知换走了多少程序员的真心! Python近些年随着大数据,云计算、AI等领域的...

02/14 22:39
6
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部