擅长:python、mysql、java
<p>与“任何键值存储”相比,ZODB的关键特性是将属性更改与真实ACID事务自动集成,并清除对其他持久对象的“任意”引用。</p>
<p>ZODB比Zope中默认使用的文件存储空间还要大:</p>
<ul>
<li>RelStorage后端允许您将数据放入RDBMS中,该RDBMS可以使用标准工具进行备份、复制等。</li>
<li>ZEO允许轻松扩展appserver和离线作业。</li>
<li>两阶段提交支持允许协调多个数据库之间的事务,包括rdbmse(假设它们提供了一个TPC感知层)。</li>
<li>基于对象属性或包含的简单层次结构:不需要编写递归自连接来模拟它。</li>
<li>基于文件系统的BLOB支持使得提供大文件变得很容易实现。</li>
</ul>
<p>总的来说,我很高兴使用ZODB来解决数据形状不明显是“正方形”的几乎所有问题。</p>