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 — 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>© 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.