Py3Cache是J2Cache两级缓存框架的Pytho语言移植版本。关于两级缓存框架的思路已经要解决的问题请看J2Cache项目首页中的文章以及视频,这里不再赘述。
Py3Cache使用Redis的Pub/Sub进行缓存事件分发。目前的功能还是缺失的,主要是Beaker这个一级缓存中的对象在过期失效时候没有通知其他的节点。
环境要求Pytho3
Beaker(一级缓存)
PyRedis(二级缓存)
Pickle(序列化器)
Redis(服务)
使用方法安装Redis服务并启动
修改cofig.ii中关于Redis服务的主机和端口的配置
在cofig.ii的[beaker]定义一级缓存,具体请看cofig.ii的示例配置(可选)
启动多个测试应用:pytho3Py3Cache.py
测试方法启动测试应用后可以使用如下命令进行缓存的操作
exit/quit退出测试应用get[regio][key]读取[regio]中的[key]缓存数据set[regio][key][val]设置[regio]中的[key]值为[val]evict[regio][key]清除某个缓存数据clear[regio]清除整段缓存数据
评论