Py3Cache Python 两级缓存框架

我要开发同款
匿名用户2017年02月28日
31阅读
开发技术Python
所属分类程序开发、缓存系统
授权协议Apache

作品详情

Py3Cache是J2Cache两级缓存框架的Python语言移植版本。关于两级缓存框架的思路已经要解决的问题请看J2Cache项目首页中的文章以及视频,这里不再赘述。

Py3Cache使用Redis的Pub/Sub进行缓存事件分发。目前的功能还是缺失的,主要是Beaker这个一级缓存中的对象在过期失效时候没有通知其他的节点。

环境要求

Python3

Beaker(一级缓存)

PyRedis(二级缓存)

Pickle(序列化器)

Redis(服务)

使用方法

安装Redis服务并启动

修改config.ini中关于Redis服务的主机和端口的配置

在config.ini的[beaker]定义一级缓存,具体请看config.ini的示例配置(可选)

启动多个测试应用:python3Py3Cache.py

测试方法

启动测试应用后可以使用如下命令进行缓存的操作

exit/quit退出测试应用get[region][key]读取[region]中的[key]缓存数据set[region][key][val]设置[region]中的[key]值为[val]evict[region][key]清除某个缓存数据clear[region]清除整段缓存数据

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论