'The actual key name on the redis server will be
``namespace``:``collection_name``
In order to deal with how redis stores data/keys,
everything, i.e. keys and data, must be pickled.
:param namespace: namespace to use
:param collection_name: name of the hash map stored in redis
(default: redis_dict_data)
:param connection: ``redis.StrictRedis`` instance.
If it\'s ``None`` (default), a new connection with
default options will be created'

def __init__(self, namespace, collection_name='redis_dict_data', connection=None):

    if (connection is not None):
        self.connection = connection
    else:
        self.connection = Redis()
    self._self_key = ':'.join([namespace, collection_name])
