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.0b9.tar.gz (285.6 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.0b9-pp256-pypy_41-macosx_10_12_x86_64.whl (263.3 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

RelStorage-2.0.0b9-cp35-cp35m-manylinux1_x86_64.whl (281.4 kB view details)

Uploaded CPython 3.5m

RelStorage-2.0.0b9-cp35-cp35m-macosx_10_6_intel.whl (272.2 kB view details)

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

RelStorage-2.0.0b9-cp34-cp34m-manylinux1_x86_64.whl (281.5 kB view details)

Uploaded CPython 3.4m

RelStorage-2.0.0b9-cp34-cp34m-macosx_10_12_x86_64.whl (266.4 kB view details)

Uploaded CPython 3.4mmacOS 10.12+ x86-64

RelStorage-2.0.0b9-cp34-cp34m-macosx_10_6_intel.whl (272.2 kB view details)

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

RelStorage-2.0.0b9-cp33-cp33m-manylinux1_x86_64.whl (281.3 kB view details)

Uploaded CPython 3.3m

RelStorage-2.0.0b9-cp27-cp27mu-manylinux1_x86_64.whl (284.1 kB view details)

Uploaded CPython 2.7mu

RelStorage-2.0.0b9-cp27-cp27m-manylinux1_x86_64.whl (284.1 kB view details)

Uploaded CPython 2.7m

RelStorage-2.0.0b9-cp27-cp27m-macosx_10_6_intel.whl (272.1 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for RelStorage-2.0.0b9.tar.gz
Algorithm Hash digest
SHA256 48ada8f8dc0a0bad8419108c7ebed7286652f1dec98ddeb23073b2a5fe1be9d1
MD5 f1b87044ac1805619c7a17154a063fe4
BLAKE2b-256 aafe38d6f9ee34af3dc95c7001fe73ec56f85f1b49e470403e7d911b1b7fc4c9

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b9-pp256-pypy_41-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-pp256-pypy_41-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4b290de390e1fa5f23e187ac1507871bf7c7e2ade443cfedc09058652d0eda73
MD5 a92ed849eceddb01b9e58513a9e16c9a
BLAKE2b-256 c51fb86411c97d5816719da8da0a35d57733abfb3b26acd256f885532d5b0e52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3066c3380a6bfe704d0aa6b9ee34d8cb17f023e21afa15aa871ad49a01432d2e
MD5 923364ff033e9e2c786312aff64eaa2c
BLAKE2b-256 6b677d4e32503502d59169dc4dd6dd2d8258adc4f09c88925e507d870724865d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 99a5b3075c315181cc97677e070da17eb987904f5c3c8229c7957f40e3b6d182
MD5 88e64f9e56188616fa7ee7aeddf8e2ae
BLAKE2b-256 df27c88267cb3ca69492f1fc0e591192d1b2ebd3f59a6a1fa0ecdfa00f9b05fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d88be240313883f07a6b6b7832cb8f3333eff613c4d938d07feadbbad358518a
MD5 9d8baca90ea57c463f0c2e90ac6c9225
BLAKE2b-256 1ec64fb7f1faab4a60b411da87cb1803f14cbbd26e648ff3657925f6f6caa50d

See more details on using hashes here.

File details

Details for the file RelStorage-2.0.0b9-cp34-cp34m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp34-cp34m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f9f382eed8affd0fb89f58dc5cb8b2c2238d533c24426e6fcccf4e24415868e2
MD5 a072e5228229b84df927eea14cce5d66
BLAKE2b-256 5ba86a1710bc736fd8b0b6df99967926f5964311ea488683c34533f26151cae0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3627e35239c1ef761e437154bc36291c138e5827a6778f31986d8178c8fa88fa
MD5 f99c8a9f47fdb12f3a9b347502ffc8e2
BLAKE2b-256 0570ff4616d4393e81f12aeea2e5b974ef7a96b5600344f813a2a45e78ef3468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b4098a8eb8525753ca6c6a2608e817a375b16c5965ab081febaf409c274b0936
MD5 cc5180311795ec505c0a725f26915768
BLAKE2b-256 878d5d5308afb6fb94eb0090fa3bec5fb0374b5ca4a1f06a93d22e06dc7290a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5ac1f07ab1b982e781e6d0dffb4337f013b1cbae7c1fdabf2d2b649a314250e6
MD5 6d2b81509ed642b480f6f4c8197cfa9b
BLAKE2b-256 2a0e04e7e1c59335463363dd5aa151df7d1613fc6cc76c88565c3c72a3548cd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 18184372647c29a7e599d02b01f29f4a90d4276fff5122b51363181351970e0a
MD5 6d246c6681c5e980028507901aa0de2a
BLAKE2b-256 54373e00351ef7fb0d731e11c87f7519b5803c0c626cc43bcfe3f5cd8eacf0f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RelStorage-2.0.0b9-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 0c1e9b074196bba8181898104f50ca11c76e06bc1201733743991262a23ab144
MD5 328443064ede5a7c86b42d39c24f0330
BLAKE2b-256 24f15131491b1f3ec636583e286773ac7d82683c572a13ed66b40bedce11f561

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