Skip to main content

A backend for ZODB that stores pickles in a relational database. (Python 2 and 3, PyPy, current ZODB versions.)

Project description

RelStorage is a storage implementation for ZODB that stores pickles in a relational database. PostgreSQL 9.0 and above, MySQL 5.0.32+ / 5.1.34+, and Oracle 10g and 11g are currently supported. RelStorage replaced the PGStorage project.

Features

  • It is a drop-in replacement for FileStorage and ZEO.

  • There is a simple way to convert FileStorage to RelStorage and back again. You can also convert a RelStorage instance to a different relational database.

  • Designed for high volume sites: multiple ZODB instances can share the same database. This is similar to ZEO, but RelStorage does not require ZEO.

  • According to some tests, RelStorage handles high concurrency better than the standard combination of ZEO and FileStorage.

  • Whereas FileStorage takes longer to start as the database grows due to an in-memory index of all objects, RelStorage starts quickly regardless of database size.

  • Supports undo, packing, and filesystem-based ZODB blobs.

  • Both history-preserving and history-free storage are available.

  • Capable of failover to replicated SQL databases.

  • zodbconvert utility to copy databases.

  • Free, open source (ZPL 2.1)

Documentation

Documentation including installation instructions is hosted on readthedocs.

The complete changelog is also there.

Development

RelStorage is hosted at GitHub:

https://github.com/zodb/relstorage

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RelStorage-2.0.0b8.tar.gz (283.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

RelStorage-2.0.0b8-py2.7-macosx-10.6-intel.egg (524.8 kB view details)

Uploaded Egg

RelStorage-2.0.0b8-pp254-pypy_41-macosx_10_11_x86_64.whl (260.7 kB view details)

Uploaded PyPymacOS 10.11+ x86-64

RelStorage-2.0.0b8-cp35-cp35m-manylinux1_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.5m

RelStorage-2.0.0b8-cp35-cp35m-macosx_10_6_intel.whl (269.4 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

RelStorage-2.0.0b8-cp34-cp34m-manylinux1_x86_64.whl (278.9 kB view details)

Uploaded CPython 3.4m

RelStorage-2.0.0b8-cp34-cp34m-macosx_10_6_intel.whl (269.4 kB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

RelStorage-2.0.0b8-cp33-cp33m-manylinux1_x86_64.whl (278.7 kB view details)

Uploaded CPython 3.3m

RelStorage-2.0.0b8-cp27-cp27mu-manylinux1_x86_64.whl (281.4 kB view details)

Uploaded CPython 2.7mu

RelStorage-2.0.0b8-cp27-cp27m-manylinux1_x86_64.whl (281.4 kB view details)

Uploaded CPython 2.7m

RelStorage-2.0.0b8-cp27-cp27m-macosx_10_6_intel.whl (269.3 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file RelStorage-2.0.0b8.tar.gz.

File metadata

  • Download URL: RelStorage-2.0.0b8.tar.gz
  • Upload date:
  • Size: 283.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for RelStorage-2.0.0b8.tar.gz
Algorithm Hash digest
SHA256 3d1c0de65b640a93d80f1248fee63a1550115ff38809d3132e7a2716a45875bc
MD5 c9b8bcfa83a95ea29b800322f46baece
BLAKE2b-256 0657a57a761db013d05fe51d055dd0cd701b8953eceeabf593e7749ac2400835

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-py2.7-macosx-10.6-intel.egg.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-py2.7-macosx-10.6-intel.egg
Algorithm Hash digest
SHA256 978630d967ec12ff3501ebc9aacee5d5a23d4d73d8ef87a331eb3e3b246765af
MD5 d302fd9b22b438704819c686ccfd88a8
BLAKE2b-256 e5984709ce653357469746faf88e3a492b9dc6a4eb25fdad147f0c546a221c36

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-pp254-pypy_41-macosx_10_11_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-pp254-pypy_41-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 44dcd2940ab255d33c25fa5e00a1d667a0132422d3de38f19e15cc05926866cd
MD5 c333b2597c7d455f5c0a19d33263540c
BLAKE2b-256 c69cff24adf5b22b987f1bae8efa1da29e7993313f962d929f5d856e625dd16c

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3505c3a4fe9d2cefa4d2ba485c42b2d688fab1fdcd47dc35d6be34bf2dbb1432
MD5 edf086c232d65573f2d239023ac9684d
BLAKE2b-256 e1b33835976c6c1e4b3eecfc0d499528a65b7df13b2de786567cc272f57de0f8

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 5578b0b0d98605d74c8c251e10b769ad57a10a43818fa4fa5f92a6b6f4f76b1f
MD5 16a18172252dbab0e95c781bb015d657
BLAKE2b-256 f7772e32f74aa16484fb33168a134d63a82c1e76ceb40cd441eb7cc82b368101

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 039078169b60707d8632fee4a3735d18f3da6ff5b1090b65efd0b43fb412e4e5
MD5 bf77b87b36d53994f35c7a034e5239e4
BLAKE2b-256 c139312ba14c3fd640f753c19f27d1194f4636c322b30412665a3c9c62e37076

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 92415706e0e5a8708873beaa63497ed4423e62accbbed902d98749bfd0bedcdc
MD5 98a89899d21d71fb1a31771175792a6f
BLAKE2b-256 b82f0728bd13faaed204fd468a91b75ecd970f3e5d134c97fb8fd23ed600a327

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1891c33f7ecaac071b45b832ee9c6c6b8b8f76ef95806e9e3290f01229492878
MD5 604d26b3be9c3727dfeaa6ef0c6fc8d9
BLAKE2b-256 06bb804adeba9b2ab56e552708e40535bfe92639b3e083b967418bbd52212256

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2cbcbb012eb20016e51c2bf60962462b7c1298c7722fa673bd437d23c84fca5d
MD5 3ed70890061b267a136712a0df75a5d7
BLAKE2b-256 3aa2a4741cf61a9b0f0eb0f7cf343822602afa13911a43934fee2838f2ee4309

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ee4bd69c7c356769ec8db623d32ee0497a8cce71aa4ef65c1866062a8e8fd923
MD5 16f22dd885140e698d7a0654509ed67e
BLAKE2b-256 fec95562fd84189ac7b9d312dda44410c0db2dd4beb9521972e839e65bc7d375

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b8-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b8-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 4f5aaaddf5661a8c1bfe1d6058fe42ffe52ade6688c239e04c7da18541d6251e
MD5 1817fe5c33c894226d3a15a695d1270a
BLAKE2b-256 28dd348b4bed0d07e3e2d4bebbfe23ba8f2ea84ec35291f871210076c2b73967

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page