def get(self, key, default=None, version=None):
     django_cache_get_total.labels(backend="filebased").inc()
     cached = super().get(key, default=None, version=version)
     if cached is not None:
         django_cache_hits_total.labels(backend="filebased").inc()
     else:
         django_cache_misses_total.labels(backend="filebased").inc()
     return cached or default
 def get(self, key, default=None, version=None):
     django_cache_get_total.labels(backend="django_memcached_consul").inc()
     cached = super(MemcachedCache, self).get(key, default=None, version=version)
     if cached is not None:
         django_cache_hits_total.labels(backend="django_memcached_consul").inc()
     else:
         django_cache_misses_total.labels(backend="django_memcached_consul").inc()
     return cached or default
Exemple #3
0
 def get(self, key, default=None, version=None):
     django_cache_get_total.labels(backend='locmem').inc()
     cached = super(LocMemCache, self).get(
         key, default=None, version=None)
     if cached is not None:
         django_cache_hits_total.labels(backend='locmem').inc()
     else:
         django_cache_misses_total.labels(backend='locmem').inc()
     return cached
 def get(self, key, default=None, version=None):
     django_cache_get_total.labels(backend='filebased').inc()
     cached = super(FileBasedCache, self).get(
         key, default=None, version=version)
     if cached is not None:
         django_cache_hits_total.labels(backend='filebased').inc()
     else:
         django_cache_misses_total.labels(backend='filebased').inc()
     return cached or default
 def get(self, key, default=None, version=None):
     django_cache_get_total.labels(backend='filebased').inc()
     cached = super(FileBasedCache, self).get(
         key, default=None, version=None)
     if cached is not None:
         django_cache_hits_total.labels(backend='filebased').inc()
     else:
         django_cache_misses_total.labels(backend='filebased').inc()
     return cached
 def get(self, key, default=None, version=None, client=None):
     try:
         django_cache_get_total.labels(backend="redis").inc()
         cached = self.client.get(key, default=None, version=version, client=client)
     except exceptions.ConnectionInterrupted as e:
         django_cache_get_fail_total.labels(backend="redis").inc()
         if self._ignore_exceptions:
             if self._log_ignored_exceptions:
                 cache.logger.error(str(e))
             return default
         raise
     else:
         if cached is not None:
             django_cache_hits_total.labels(backend="redis").inc()
             return cached
         else:
             django_cache_misses_total.labels(backend="redis").inc()
             return default
Exemple #7
0
 def get(self, key, default=None, version=None, client=None):
     try:
         django_cache_get_total.labels(backend='redis').inc()
         cached = self.client.get(key,
                                  default=None,
                                  version=version,
                                  client=client)
     except exceptions.ConnectionInterrupted as e:
         django_cache_get_fail_total.labels(backend='redis').inc()
         if cache.DJANGO_REDIS_IGNORE_EXCEPTIONS or self._ignore_exceptions:
             if cache.DJANGO_REDIS_LOG_IGNORED_EXCEPTIONS:
                 cache.logger.error(str(e))
             return default
         raise
     else:
         if cached is not None:
             django_cache_hits_total.labels(backend='redis').inc()
         else:
             django_cache_misses_total.labels(backend='redis').inc()
         return cached or default
Exemple #8
0
 def get(self, key, default=None, version=None, client=None):
     try:
         django_cache_get_total.labels(backend='redis').inc()
         cached = self.client.get(
             key,
             default=None,
             version=version,
             client=client
         )
     except exceptions.ConnectionInterrupted as e:
         django_cache_get_fail_total.labels(backend='redis').inc()
         if cache.DJANGO_REDIS_IGNORE_EXCEPTIONS or self._ignore_exceptions:
             if cache.DJANGO_REDIS_LOG_IGNORED_EXCEPTIONS:
                 cache.logger.error(str(e))
             return default
         raise
     else:
         if cached is not None:
             django_cache_hits_total.labels(backend='redis').inc()
         else:
             django_cache_misses_total.labels(backend='redis').inc()
         return cached or default