class CachedContainer(OrderContainer):
    def __init__(self, orders=[]):
        OrderContainer.__init__(self)
        self.__connection = RedisConnection()
        self.__connection.connect()
        self.set_orders(orders)

    def set_orders(self, orders):
        self.__connection.insert('orders', orders)

    def get_orders(self, filters=[]):
        pass

    def append(self, orders=[]):
        self.__connection.append('orders', orders)

    def remove(self, orders=[]):
        self.remove(orders)

    def count(self, filters=[]):
        return self.__connection.count('orders', filters)

    def sum(self, sum_field, filters=[]):
        return self.__connection.sum('orders', sum_field, filters)
 def __init__(self, orders=[]):
     OrderContainer.__init__(self)
     self.__connection = RedisConnection()
     self.__connection.connect()
     self.set_orders(orders)