• 简介
  • 动机
  • 作用
  • 个人评分

简介

Beaker1是一个web session和通用缓存库,并且包含一个WSGI中间件可以用于你的web应用。

动机

Beaker是基于MyghtyUtils2(一个古老的库),然后重构以添加了数据库支持。

作用

Beaker主要是session和cache的WSGI中间件,可以用于任何符合WSGI标准的框架。并且已经自动包含在了Pylons3TurboGears4中。

包含的特性有:

  • 高速,鲁棒的性能
  • 多读/单写 的lock系统,可以避免重复的缓存创建
  • 支持的缓存后端包括dbm, file, memory, memcached, Redis, MongoDB以及数据库(使用SQLAlchemy来支持不同的数据库)
  • 签名cookies,可以避免session劫持
  • 基于Cookie的Session机制,可以不再需要文件和数据库
  • 留出接口,可以扩展支持更多后端
  • 缓存可以切分保存到不同的命名空间
  • 缓存的callback,可以在缓存过期后自动创建新的缓存
  • 每个Cache对象,都可以精确的控制缓存后端,key,以及过期时间

个人评分

这个库已经有10年历史了,并且已经有了有人写了Dogpile,准备来代替它。

类型 评分
实用性 ⭐️⭐️
易用性 ⭐️⭐️⭐️
有趣性 ⭐️

  1. Github Repo ↩

  2. MyghtyUtils ↩

  3. Pylons ↩

  4. TurboGears ↩

转载于:https://www.cnblogs.com/thomaszdxsn/p/amadbeaker--yong-yusession-he-huan-cun-dewsgi-zhon.html

【AMAD】beaker -- 用于session和缓存的WSGI中间件相关推荐

  1. dogpile.cache-用于会话和缓存的WSGI中间件(beaker的下一代从产品)

    Dogpile由两个子系统组成,一个子系统位于另一个子系统之上. dogpile提供"狗锁"的概念,这种控制结构允许选择一个执行线程作为某些资源的"创建者",同 ...

  2. unset是不能清除保存在本地电脑上的cookie的,用于session就可以(弄了半天原来是这样)...

    unset($_COOKIE["historyWord[$wordId]"]); 这样是不行的,unset只是将变量在脚本运行时注销,但是cookie是写在客户端的,下一次还是可以 ...

  3. asp.net core webapi Session 内存缓存

    Startup.cs文件中的ConfigureServices方法配置: #region Session内存缓存 services.Configure<CookiePolicyOptions&g ...

  4. windows使用nginx+memcached实现负载均衡和session或者缓存共享

    windows使用nginx+memcached实现负载均衡和session或者缓存共享 两台server server1:115.29.186.215 windows2008 64位操作系统 ser ...

  5. spring boot集成ehcache 2.x 用于hibernate二级缓存

    spring boot集成ehcache 2x 用于hibernate二级缓存 项目依赖 Ehcache简介 hibernate二级缓存配置 ehcache配置文件 ehcache事件监听 注解方式使 ...

  6. HttpServletRequestWrapper使用技巧(自定义session和缓存InputStream)

    一.前言 javax.servlet.http.HttpServletRequestWrapper 是一个开发者可以继承的类,我们可以重写相应的方法来实现session的自定义以及缓存InputStr ...

  7. Hibernate,Session清理缓存时间点

    当应用程序调用org.hibernate.Transaction的commit()的时候,commit()方法先清理缓存,然后再向数据库提交事务. 当应用程序显示调用Session.flush()方法 ...

  8. 详解Cookie、Session和缓存的关系(转)

    1 Cookie和Session Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力. Session可以用Cookie来实 ...

  9. java session缓存_Java服务端采用Session的缓存oauth2.0授权用户信息

    前面有讲到session和cookie的一些简单的区别和比较,我们继续为java在服务端如何对session的操作留下笔记,这里以用户的登陆和退出操作为实用场景,简单讲解session的建立.清空等操 ...

  10. session.merge 缓存不更新_这几个缓存更新的设计你都知道吗?

    前言 Hello,everybody,我是asong,上一篇文章我们一起聊一聊了面试中几个常见的缓存问题,今天我依然聊一聊缓存,不过今天我们聊的不是面试了,我们一起来看一看我们在系统中缓存更新的设计, ...

最新文章

  1. 太卷了!人大附中「内卷」到了美国?华裔家长抗议中国学生持F1签证抢占美国IMO名额...
  2. Serendipity解决IE缓存为0
  3. linux c语言显示器api,API级别的Unicode GUI用于Windows / Linux / Mac的C语言本机应用程序...
  4. TCP/IP详解--学习笔记(9)-TCP协议概述
  5. 2017-2018-1 20155336 《信息安全系统设计基础》加分作业:实现mypwd
  6. 使用 OAuth2-Server-php 搭建 OAuth2 Server
  7. 尺度不变性是指什么不变_不变性如何提供帮助
  8. 树状数组成段更新模板
  9. 【UVALive - 3126】Taxi Cab Scheme (二分图,最小路径覆盖)
  10. java圆形头像上传_Android自定义控件实例,圆形头像(图库 + 裁剪+设置),上传头像显示为圆形,附源码...
  11. matlab线旋转成面,用matlab怎么绘制一条曲线绕z轴旋转生成的曲面?
  12. iOS UIPasteboard
  13. 孙鑫VC学习笔记:第十六讲 (三) 用异步套接字编写聊天程序
  14. 设置电脑的保护色(绿豆沙色)
  15. 项目管理十大知识领域之项目成本管理
  16. arcgis批量裁剪影像tif流程_【ArcGIS自定义脚本工具】批量裁剪中国多省份NDVI影像...
  17. Flask+ZUI 开发小型工具网站(二)——ZUI
  18. 【问链-区块链基础知识系列】 第十二课 区块链产业落地现状分析
  19. python绘制指数函数图像及性质_python实现画出e指数函数的图像
  20. 解决 Spring Cloud 整合 zipkin 报错:org.springframework.boot.actuate.health.CompositeHealthIndicator......

热门文章

  1. YTU OJ 2476 C++习题 继承与组合
  2. 伸缩式工具刀行业调研报告 - 市场现状分析与发展前景预测
  3. 计算机桌面图标有阴影,电脑桌面图标标签出现阴影是怎么回事?桌面图标有背景解决方法...
  4. Android Studio 自带 模拟器无声音 解决方法
  5. Monte Carlo Tree Search (MCTS) 蒙特·卡罗尔树搜索
  6. 在ZYNQ7000嵌入式操作系统Debian8下源代码编译安装并配置Ros环境(Kinetic版本)
  7. Linux 实用指令 -- 关机、重启和用户登录注销、用户管理
  8. 呼吸灯效果html,css之呼吸灯效果
  9. 《龙之谷》手游服务器数据管理
  10. .net core 集成skywalking