赞
踩
黑白名单过滤器在实际开发中有很多种,比如:用户黑名单,IP黑名单等。在一些场景下,如果仅仅通过数据库DB来进行过滤处理。在并发量小的情况下是没有问题。
但是如果在高并发的场景下,可能会出现性能瓶颈,这时采用redis来实现是最佳的选择方案。如何进行开发和处理呢?
答案:redis中的数据结构 set。
sadd user_black_items 1 2 3
sismember user_black_items 1
目标接口的实现:
package com.example.service; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; /** * @Auther: 长颈鹿 * @Date: 2021/08/21/13:25 * @Description: */ @Service public class BlackUserListService { private final static
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。