Skip to main content

Valkey/Redis backend extension for SimpleBroker

Project description

simplebroker-redis

Valkey/Redis backend extension for SimpleBroker.

This package exposes the public SimpleBroker backend name redis. It targets Valkey 7.x and Redis 7.x and the test suite runs against Valkey.

Requirements

  • Python 3.11+
  • Valkey 7.x or Redis 7.x

Durability depends on the server configuration. A Valkey or Redis deployment without AOF/RDB persistence can lose messages on restart. Use SQLite or Postgres when you need storage durability from the broker stack by default.

Regular broker commands use a redis-py BlockingConnectionPool owned by the process-local Redis runner. Pub/Sub wake hints use a separate dedicated connection because subscribed Redis connections cannot serve normal commands.

Pool defaults:

  • max_connections = 50
  • pool_timeout = BROKER_BUSY_TIMEOUT / 1000

The defaults can be overridden in project backend options:

[backend_options]
namespace = "simplebroker_redis_v1"
max_connections = 50
pool_timeout = 5.0

Pool exhaustion is bounded by pool_timeout and surfaces as an operational error from broker operations.

Project details


Download files

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

Source Distribution

simplebroker_redis-3.0.2.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

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

simplebroker_redis-3.0.2-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file simplebroker_redis-3.0.2.tar.gz.

File metadata

  • Download URL: simplebroker_redis-3.0.2.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for simplebroker_redis-3.0.2.tar.gz
Algorithm Hash digest
SHA256 f723cfc9ef8882e0321ee7e8cd40da089333d3fa558be93da81725a1d8162289
MD5 93bf28d7f263d480caa24667117dc8f7
BLAKE2b-256 1fdbcd1105b89cf33b6b939fc3f830ff2e84c75b8209d61443e16875a43280b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplebroker_redis-3.0.2.tar.gz:

Publisher: release-gate-redis.yml on VanL/simplebroker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplebroker_redis-3.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for simplebroker_redis-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7d4d65e427a8d4947776bf20aad0a613006fb2aaea016d26c890cd6952c9174d
MD5 8767995ce95ac13031a65a08e1f0e5fa
BLAKE2b-256 e708aa402643b28cefa48e1be58240d4539c76e70e6258ccf1f3458410e81d47

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplebroker_redis-3.0.2-py3-none-any.whl:

Publisher: release-gate-redis.yml on VanL/simplebroker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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