db argument default to None, because some redis-like server don't support db