Redis RedisConnection 例子
import java.util.Iterator;
import java.util.Set;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
public class TestRedisProblem {
private static JedisConnectionFactory getJedisConnectionFactory() {
JedisConnectionFactory jcf = new JedisConnectionFactory();
jcf.setHostName("127.0.0.1");
jcf.setPort(6379);
jcf.setPassword("123");
jcf.afterPropertiesSet();
return jcf;
}
private static RedisConnection getRedisConnection() {
return getJedisConnectionFactory().getConnection();
}
public static void main(String[] args) {
RedisConnection rc = getRedisConnection();
Set<byte[]> score = rc.zRevRangeByScore("score:".getBytes(), 0, 0);
// Set<byte[]> score = rc.zRevRange("score:".getBytes(), 0, -1);
System.out.println(score.size());
Iterator<byte[]> it = score.iterator();
while (it.hasNext()) {
System.out.println("score: [" + new String(it.next()) + "]");
}
rc.zRevRangeByScoreWithScores("score:".getBytes(), 1, 100);
// double a = 1.0;
// System.out.println(String.valueOf(a));
// System.out.println(String.v);
}
}
本文介绍了一个使用 Spring Data Redis 进行数据库连接的例子,演示了如何配置 JedisConnectionFactory 和通过它获取 RedisConnection 对象。此外,还展示了如何使用 RedisConnection 的 zRevRangeByScore 方法来操作有序集合。
14万+

被折叠的 条评论
为什么被折叠?



