No need to go multine here I think,

    def __init__(self, redis_key=None, **params):

is only about 45 chars