PageSourceSearch

https://zodb.org/en/latest/articles/index.html

html zodb.org collected 2026-10-03 19:24:29 UTC 12,551 bytes, 206 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html class="writer-html5" lang="en">
5<head>
6  <meta charset="utf-8" />
7  <meta name="readthedocs-addons-api-version" content="1"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
8
9  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
10  <title>ZODB articles &mdash; ZODB  documentation</title>
11      <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
12      <link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
13
14  
15    <link rel="shortcut icon" href="../_static/zodb.ico"/>
16    <link rel="canonical" href="https://zodb.org/en/latest/articles/index.html" />
17      
17<script src="../_static/jquery.js"></script>
17
18      
18<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
18
19      
19<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
19
20      
20<script src="../_static/doctools.js"></script>
20
21      
21<script src="../_static/sphinx_highlight.js"></script>
21
22      
22<script>
23$(document).ready(function() {
24  $('.interface').addClass('class');
25});
26</script>
26
27    
27<script src="../_static/js/theme.js"></script>
27
28    
28<script src="../_static/js/versions.js"></script>
28
29    <link rel="index" title="Index" href="../genindex.html" />
30    <link rel="search" title="Search" href="../search.html" />
31    <link rel="next" title="An overview of the ZODB (by Laurence Rowe)" href="ZODB-overview.html" />
32    <link rel="prev" title="Transactions and concurrency" href="../guide/transactions-and-threading.html" /> 
33<script async type="text/javascript" src="/_/static/javascript/readthedocs-addons.js"></script>
33<meta name="readthedocs-project-slug" content="zodb" /><meta name="readthedocs-version-slug" content="latest" /><meta name="readthedocs-resolver-filename" content="/articles/index.html" /><meta name="readthedocs-http-status" content="200" /></head>
34
35<body class="wy-body-for-nav"> 
36  <div class="wy-grid-for-nav">
37    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
38      <div class="wy-side-scroll">
39        <div class="wy-side-nav-search" >
40
41          
42          
43          <a href="../index.html" class="icon icon-home">
44            ZODB
45              <img src="../_static/zodb.png" class="logo" alt="Logo"/>
46          </a>
47              <div class="switch-menus">
48                <div class="version-switch"></div>
49                <div class="language-switch"></div>
50              </div>
51<div role="search">
52  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
53    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
54    <input type="hidden" name="check_keywords" value="yes" />
55    <input type="hidden" name="area" value="default" />
56  </form>
57</div>
58        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
59              <ul class="current">
60<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a></li>
61<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">Tutorial</a></li>
62<li class="toctree-l1"><a class="reference internal" href="../guide/index.html">ZODB programming guide</a></li>
63<li class="toctree-l1 current"><a class="current reference internal" href="#">ZODB articles</a><ul>
64<li class="toctree-l2"><a class="reference internal" href="#contents">Contents</a><ul>
65<li class="toctree-l3"><a class="reference internal" href="ZODB-overview.html">An overview of the ZODB (by Laurence Rowe)</a></li>
66<li class="toctree-l3"><a class="reference internal" href="ZODB1.html">Introduction to the ZODB (by Michel Pelletier)</a></li>
67<li class="toctree-l3"><a class="reference internal" href="ZODB2.html">Advanced ZODB for Python Programmers</a></li>
68<li class="toctree-l3"><a class="reference internal" href="old-guide/index.html">Very old ZODB programming guide</a></li>
69<li class="toctree-l3"><a class="reference internal" href="multi-zodb-gc.html">Using zc.zodbdgc (fix PosKeyError’s)</a></li>
70</ul>
71</li>
72<li class="toctree-l2"><a class="reference internal" href="#other-zodb-resources">Other ZODB Resources</a></li>
73</ul>
74</li>
75<li class="toctree-l1"><a class="reference internal" href="../ConflictResolution.html">Conflict Resolution</a></li>
76<li class="toctree-l1"><a class="reference internal" href="../collaborations.html">Collabortation Diagrams</a></li>
77<li class="toctree-l1"><a class="reference internal" href="../cross-database-references.html">Cross-Database References</a></li>
78<li class="toctree-l1"><a class="reference internal" href="../event.html">Event support</a></li>
79<li class="toctree-l1"><a class="reference internal" href="../historical_connections.html">Historical Connections</a></li>
80<li class="toctree-l1"><a class="reference internal" href="../persistentclass.html">Persistent Classes</a></li>
81<li class="toctree-l1"><a class="reference internal" href="../utils.html">ZODB Utilities Module</a></li>
82<li class="toctree-l1"><a class="reference internal" href="../developers.html">Developers notes</a></li>
83<li class="toctree-l1"><a class="reference internal" href="../changelog.html">Change History</a></li>
84<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Reference Documentation</a></li>
85</ul>
86
87        </div>
88      </div>
89    </nav>
90
91    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
92          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
93          <a href="../index.html">ZODB</a>
94      </nav>
95
96      <div class="wy-nav-content">
97        <div class="rst-content">
98          <div role="navigation" aria-label="Page navigation">
99  <ul class="wy-breadcrumbs">
100      <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
101      <li class="breadcrumb-item active">ZODB articles</li>
102      <li class="wy-breadcrumbs-aside">
103            <a href="../_sources/articles/index.rst.txt" rel="nofollow"> View page source</a>
104      </li>
105  </ul>
106  <hr/>
107</div>
108          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
109           <div itemprop="articleBody">
110             
111  <section id="zodb-articles">
112<h1>ZODB articles<a class="headerlink" href="#zodb-articles" title="Permalink to this heading"></a></h1>
113<section id="contents">
114<h2>Contents<a class="headerlink" href="#contents" title="Permalink to this heading"></a></h2>
115<div class="toctree-wrapper compound">
116<ul>
117<li class="toctree-l1"><a class="reference internal" href="ZODB-overview.html">An overview of the ZODB (by Laurence Rowe)</a><ul>
118<li class="toctree-l2"><a class="reference internal" href="ZODB-overview.html#comparison-to-other-database-types">Comparison to other database types</a></li>
119<li class="toctree-l2"><a class="reference internal" href="ZODB-overview.html#transactions">Transactions</a></li>
120<li class="toctree-l2"><a class="reference internal" href="ZODB-overview.html#storage-options">Storage Options</a></li>
121<li class="toctree-l2"><a class="reference internal" href="ZODB-overview.html#other-features">Other features</a></li>
122<li class="toctree-l2"><a class="reference internal" href="ZODB-overview.html#some-best-practice">Some best practice</a></li>
123</ul>
124</li>
125<li class="toctree-l1"><a class="reference internal" href="ZODB1.html">Introduction to the ZODB (by Michel Pelletier)</a><ul>
126<li class="toctree-l2"><a class="reference internal" href="ZODB1.html#a-simple-example">
126A Simple Example</a></li>
127<li class="toctree-l2"><a class="reference internal" href="ZODB1.html#detecting-changes">Detecting Changes</a></li>
128<li class="toctree-l2"><a class="reference internal" href="ZODB1.html#persistent-classes">Persistent Classes</a></li>
129<li class="toctree-l2"><a class="reference internal" href="ZODB1.html#mutable-attributes">Mutable Attributes</a></li>
130<li class="toctree-l2"><a class="reference internal" href="ZODB1.html#a-complete-example">A Complete Example</a></li>
131<li class="toctree-l2"><a class="reference internal" href="ZODB1.html#conclusion">Conclusion</a></li>
132</ul>
133</li>
134<li class="toctree-l1"><a class="reference internal" href="ZODB2.html">Advanced ZODB for Python Programmers</a><ul>
135<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#persistent-aware-types">Persistent-Aware Types</a></li>
136<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#using-btrees">Using BTrees</a></li>
137<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#not-all-objects-are-persistent">Not All Objects are Persistent</a></li>
138<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#zodb-and-concurrency">ZODB and Concurrency</a></li>
139<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#pluggable-storages">Pluggable Storages</a></li>
140<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#resolving-conflicts">Resolving Conflicts</a></li>
141<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#transactions-and-subtransactions">
141Transactions and Subtransactions</a></li>
142<li class="toctree-l2"><a class="reference internal" href="ZODB2.html#conclusion">Conclusion</a></li>
143</ul>
144</li>
145<li class="toctree-l1"><a class="reference internal" href="old-guide/index.html">Very old ZODB programming guide</a><ul>
146<li class="toctree-l2"><a class="reference internal" href="old-guide/introduction.html">Introduction</a></li>
147<li class="toctree-l2"><a class="reference internal" href="old-guide/prog-zodb.html">ZODB Programming</a></li>
148<li class="toctree-l2"><a class="reference internal" href="old-guide/zeo.html">ZEO</a></li>
149<li class="toctree-l2"><a class="reference internal" href="old-guide/transactions.html">Transactions and Versioning</a></li>
150<li class="toctree-l2"><a class="reference internal" href="old-guide/modules.html">Related Modules</a></li>
151<li class="toctree-l2"><a class="reference internal" href="old-guide/links.html">Resources</a></li>
152<li class="toctree-l2"><a class="reference internal" href="old-guide/gfdl.html">GNU Free Documentation License</a></li>
153</ul>
154</li>
155<li class="toctree-l1"><a class="reference internal" href="multi-zodb-gc.html">Using zc.zodbdgc (fix PosKeyError’s)</a><ul>
156<li class="toctree-l2"><a class="reference internal" href="multi-zodb-gc.html#setup">Setup</a></li>
157<li class="toctree-l2"><a class="reference internal" href="multi-zodb-gc.html#garbage-collection">Garbage collection</a></li>
158<li class="toctree-l2"><a class="reference internal" href="multi-zodb-gc.html#packing">Packing</a></li>
159<li class="toctree-l2"><a class="reference internal" href="multi-zodb-gc.html#reference-analysis-and-poskeyerrors">Reference analysis and POSKeyErrors</a></li>
160</ul>
161</li>
162</ul>
163</div>
164</section>
165<section id="other-zodb-resources">
166<h2>Other ZODB Resources<a class="headerlink" href="#other-zodb-resources" title="Permalink to this heading"></a></h2>
167<ul class="simple">
168<li><p>IBM developerWorks <a class="reference external" href="http://www.ibm.com/developerworks/aix/library/au-zodb/">Example-driven ZODB</a></p></li>
169<li><p><a class="reference external" href="http://zope.org/Members/adytumsolutions/HowToLoveZODB_PartI">How To Love ZODB and Forget RDBMS</a></p></li>
170<li><p><a class="reference external" href="http://www.zope.org/Members/jim/ZODB/FrontPage">Very old ZODB wiki</a></p></li>
171</ul>
172</section>
173</section>
174
175
176           </div>
177          </div>
178          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
179        <a href="../guide/transactions-and-threading.html" class="btn btn-neutral float-left" title="Transactions and concurrency" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
180        <a href="ZODB-overview.html" class="btn btn-neutral float-right" title="An overview of the ZODB (by Laurence Rowe)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
181    </div>
182
183  <hr/>
184
185  <div role="contentinfo">
186    <p>&#169; Copyright 2009-2026, Zope Foundation.</p>
187  </div>
188
189  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
190    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
191    provided by <a href="https://readthedocs.org">Read the Docs</a>.
192   
193
194</footer>
195        </div>
196      </div>
197    </section>
198  </div>
199  
199<script>
200      jQuery(function () {
201          SphinxRtdTheme.Navigation.enable(true);
202      });
203  </script>
203 
204
205</body>
206</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.