lightweight object mapping for redis