Java操作redis常见类型数据存储
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
import redis.clients.jedis.Jedis;
public class RedisExample {
public static void main(String[] args) {
// 连接Redis服务器
Jedis jedis = new Jedis("localhost", 6379);
// 存储字符串
jedis.set("key", "value");
System.out.println("Stored string in Redis:: " + jedis.get("key"));
// 存储哈希表
jedis.hset("hashkey", "field1", "value1");
jedis.hset("hashkey", "field2", "value2");
System.out.println("Stored hash in Redis:: " + jedis.hgetAll("hashkey"));
// 存储列表
jedis.lpush("listkey", "value1", "value2", "value3");
System.out.println("Stored list in Redis:: " + jedis.lrange("listkey", 0, -1));
// 存储集合
jedis.sadd("setkey", "member1");
jedis.sadd("setkey", "member2");
jedis.sadd("setkey", "member3");
System.out.println("Stored set in Redis:: " + jedis.smembers("setkey"));
// 存储有序集合
jedis.zadd("zsetkey", 1, "member1");
jedis.zadd("zsetkey", 2, "member2");
System.out.println("Stored sorted set in Redis:: " + jedis.zrangeWithScores("zsetkey", 0, -1));
// 关闭连接
jedis.close();
}
}
这段代码展示了如何使用Jedis客户端操作Redis数据库的基本类型,包括字符串、哈希表、列表、集合和有序集合。代码首先创建了一个Jedis
对象来连接本地的Redis服务器,然后分别使用set
、hset
、lpush
、sadd
和zadd
方法来存储不同类型的数据,并使用get
、hgetAll
、lrange
、smembers
和zrangeWithScores
方法来检索数据并打印出来。最后,代码关闭了Jedis
连接。
评论已关闭