Skip to main content

guillotina cache implementation using redis + lru in-memory cache

Project description

https://travis-ci.org/guillotinaweb/guillotina_rediscache.svg?branch=master

guillotina_rediscache implements redis into guillotina with an additional in-memory layer cache.

In order to coordinate invalidating the in-memory cache, guillotina_rediscache utilizes the pub/sub feature redis provides.

Configuration

app_settings for this:

{
  "redis": {
      'host': 'localhost',
      'port': 6379,
      'ttl': 3600,
      'memory_cache_size': 1000,
      'pool': {
          'minsize': 5,
          'maxsize': 100
      }
  }
}

TODO

  • stats

  • api endpoint to… - inspect, get stats - clear

1.0.4 (2017-05-29)

  • Test fixes [vangheem]

1.0.3 (2017-05-26)

  • Fix delete not properly invalidating cache [vangheem]

1.0.2 (2017-05-15)

  • Fix channel publishing invalidations [vangheem]

1.0.1 (2017-05-15)

  • Fix release

1.0.0 (2017-05-15)

  • initial release

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

guillotina_rediscache-1.0.4.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

guillotina_rediscache-1.0.4-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file guillotina_rediscache-1.0.4.tar.gz.

File metadata

File hashes

Hashes for guillotina_rediscache-1.0.4.tar.gz
Algorithm Hash digest
SHA256 3e90c071935c953f50800fc1aef79fd161e8e37efb0c532977baf36102f28b4c
MD5 7b7e07ebdd3a048db9e721508b8c485d
BLAKE2b-256 8b81d6031541900a791835ce87a224768ceb5cec5c6be64a0beb2d44c946b959

See more details on using hashes here.

File details

Details for the file guillotina_rediscache-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for guillotina_rediscache-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cdaad84771d8f207c1b87cabebecb3528811c3ff90906fe335338b986ec952da
MD5 40fd775e8c1b17110a824ab528ff43ff
BLAKE2b-256 eb46c82e4cd6e2de999e35db3aa1963a8c9e937f4cc5072a8310eb375a50fa88

See more details on using hashes here.

Supported by

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