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]清除整段缓存数据
评论