用 Redis 来存储关注关系 (java 实现 )
Redis Dev
redis
Java 代码
1. // 一个接口 UserService.java
2. // 一个接口的实现 UserServiceImpl.java
3. // 两个采用 Jedis 的客户端测试类 FollowTestMain.java,IsFollowTestMain.java
Java 代码
1. //UserService.java 接口如下
2.
3. package com.redis.test;
4.
5. import java.util.Set;
6.
7. public interface UserService {
8. public void follow(String userId);
9. public void unfollow(String userId);
10. public Set<String> following();
11. public Set<String> followedBy();
12. public boolean isfollowing(String userId);
13. public boolean isfollowedBy(String userId);
14. public Long followingCount();
15. public Long followerCount();
16. public Set<String> commonfollowing(String userId);
17. public Set<String> commonfollowedBy(String userId);
18. }
Java 代码
1. // 接口实现方法如下:
2.
3. package com.redis.test;
4.
5. import java.util.Set;
6.
7. import redis.clients.jedis.Jedis;
8.
9. public class UserServiceImpl implements UserService {
10.
11. private String userId;