跟踪集合修改

我正在处理远程对象系统,有点像Pyro.
出于缓存的目的,我需要能够确定是否给定
DICS / LIST / SET已修改.
理想情况下,我想要的是要进行修改计数
每次特定集合是
修改的.不幸的是我找不到这样的东西
需要为常规的普通列表 / dict / set对象工作
将它们子分类以添加修改计数没有用.
我意识到我可以取一个副本,然后将副本比较
原始,但这是一种相当沉重的方法,我希望
对于轻快而快速的东西.
有人对此有任何建议吗?

# 回答1


在9月7日,8:54*pm,usenet.tolo ...@gmail.com写道:
此外,我不需要知道列表是否(etc)的内容
参考已更改,仅列表本身
# 回答2


此外,我不需要知道列表是否(etc)的内容
参考已更改,只有列表本身
没有机会.例如. ZODB面临相同的问题,要求您使用
某些收集实现以进行这项工作.
而且不要忘记,面对这种计划很难实施
各个客户的同时访问 - 客户连接必须保留
分别轨道分别进行轨道.
我要说的是,对于中小型收藏,只有
每次元帅.除此之外,还进行重型检查 - 和
提供肮脏的州感知收集课程,可以用来优化特定
案例.
diez
# 回答3


在9月7日,12:54,usenet.tolo ...@gmail.com写道:
您在这里似乎需要的是某种代理解决方案 - 一个
记录访问对象的图层,与对象不同
他们自己.我相信PYPY项目提供了一些东西
自然:http://codespeak.net/pypy/dist/pypy/...e-proxies.html
保罗

标签: python

添加新评论