Python 两级缓存框架 Py3Cache

Apache
Python
跨平台
开源中国
2017-02-28
红薯

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

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

环境要求

  • Python 3

  • Beaker (一级缓存)

  • PyRedis (二级缓存)

  • Pickle (序列化器)

  • Redis (服务)

使用方法

  1. 安装 Redis 服务并启动

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

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

  4. 启动多个测试应用 : python3 Py3Cache.py

测试方法

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

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

的码云指数为
超过 的项目
加载中

评论(12)

红薯
红薯 软件作者
今天继续完善 #Py3Cache#
皂滑弄人
皂滑弄人
现在用的红薯的J2, 只不过一级缓存是memached.
红薯
红薯 软件作者
#Py3Cache# 需要自己实现一个一级缓存,已经有思路,睡觉
红薯
红薯 软件作者
#Py3Cache# 已经支持从 pip 安装了,酷! https://git.oschina.net/ld/Py3Cache/pulls/4
Duziee
Duziee
装逼的水平越发精湛了!
桃源人
桃源人
啧啧啧
pointMaio
pointMaio
我这种自学了一年Python的人,感觉前途一片渺茫
猫九大大
猫九大大
学了一个礼拜就整了个开源项目,,,老司机带我上车。。
南寻
南寻
我这种学了半年python的人,感觉前途一片黑暗
flyer-
flyer-
不得不佩服

Py3Cache 1.0 Beta1 发布,Python 两级缓存框架

Py3Cache 1.0 Beta1 版本发布了,该版本废弃了 beaker 作为一级缓存,改用 pylru 实现简单的一级缓存,并增加了之前 0.1 版本中缺失的缓存失效时的事件广播功能。 开发者可以通过在 config.i...

2017/03/10 09:59

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

2018/10/17 09:04
2.7K
3

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部