我们在QQ等社交软件中,会出现推荐好友的功能。这个是怎么实现的呢?我们使用Redis来实现。
一:Redis配置
可参考:Redis实现分布式锁 中一到三
二:实现功能的Service
import com.iflytek.dto.Result;
import org.springframework.core.env.Environment;
import org.springframework.data.redis.core.BoundSetOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.Set;
@Service
public class FriendService {
@Resource
private RedisTemplate redisTemplate;
@Resource
private Environment environment;
public Result addFriend(String userId, String friendId) {
String key = environment.getProperty("key.init");
key = key + userId;
BoundSetOperations operationLW =