add cache_has_many option value_by control sorted set value