com.biz.redis.utils.RedisSetUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz-all Show documentation
Show all versions of biz-all Show documentation
BizX 是一个灵活而高效的业务开发框架, 其中也有很多为业务开发所需要的工具类的提供。
The newest version!
package com.biz.redis.utils;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.redis.core.SetOperations;
import java.util.Set;
/**
* Redis Set Utils 提供对Redis集合(Set)数据结构的常用操作方法。
* 包括获取集合中的所有值、检查值是否存在于集合、添加和移除集合中的值、以及获取集合的长度等。
*
* 该类依赖于{@link SetOperations}和{@link RedisCommonUtils}。
*
*
* 示例:
* RedisSetUtils redisSetUtils = new RedisSetUtils(setOperations, redisCommonUtils);
* redisSetUtils.sSet("key", value1, value2);
*
*
* 注意:所有操作均假定键和值不为null,且对于可能出现的异常进行了日志记录。
*
* @see SetOperations
* @see RedisCommonUtils
* @see Redis Set Commands
* @author francis
* @version 1.4.11
* @since 1.0.1
*/
@Slf4j
@RequiredArgsConstructor
public class RedisSetUtils {
private final SetOperations setOperations;
private final RedisCommonUtils redisCommonUtils;
/**
* 根据键获取集合中的所有值。
*
* @param key 集合的键,不能为空
* @return 集合中的所有值
* @see SetOperations#members(Object)
*/
public Set
© 2015 - 2025 Weber Informatics LLC | Privacy Policy