• 【AMAD】beaker -- 用于session和缓存的WSGI中间件


    简介

    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,准备来代替它。

    类型评分
    实用性 ⭐️⭐️
    易用性 ⭐️⭐️⭐️
    有趣性 ⭐️
  • 相关阅读:
    函数
    文件处理及处理模式
    字符编码
    元组,字典和集合的用法
    数字类型、字符串和列表
    计算机硬件介绍
    数据类型及语法介绍
    初识python
    设计模式
    最近的时候
  • 原文地址:https://www.cnblogs.com/thomaszdxsn/p/amadbeaker--yong-yusession-he-huan-cun-dewsgi-zhon.html
Copyright © 2020-2023  润新知