[feature] memoization via redis