diff --git a/beaker_extensions/redis_.py b/beaker_extensions/redis_.py index b8bb458..f4598b4 100644 --- a/beaker_extensions/redis_.py +++ b/beaker_extensions/redis_.py @@ -25,6 +25,7 @@ def __init__(self, **params): self.db = params.pop('db', None) self.dbpass = params.pop('password', None) + self._format_key = params.pop('format_key', self._format_beaker_key) NoSqlManager.__init__(self, namespace, url=url, @@ -71,7 +72,7 @@ def set_value(self, key, value, expiretime=None): def __delitem__(self, key): self.db_conn.delete(self._format_key(key)) - def _format_key(self, key): + def _format_beaker_key(self, key): return 'beaker:%s:%s' % (self.namespace, key.replace(' ', '\302\267')) def _format_pool_key(self, host, port, db):