java redis客户端api_基于JAVA的redis使用(Jedis-API)

使用工具intellij-idea创建一个maven工程

在pom.xml中配置依赖

redis.clients

jedis

2.6.2

创建客户端

// 创建一个redis连接(也可以创建池)

Jedis jedis = new Jedis("127.0.0.1", 6379);

字符串操作

// 写入一个字符串;

jedis.set("key1", "string-value1");

String value1 = jedis.get("key1");

// 打印string-value1

System.out.println(value1);

// key不存在则返回 null

System.out.println(jedis.get("anyKey"));

hash操作,写入一个hashMap

// 写入一个hash

HashMap hashMap = new HashMap();

hashMap.put("name", "zhang-");

hashMap.put("age", "36");

jedis.hmset("user", hashMap);

获取按map中的key来获取数据,得到一个list

List hmget = jedis.hmget("user", "name", "age");

System.out.println(hmget);

判断hashMap中是否存在某个字段

Boolean isExist = jedis.hexists("user", "name");

删除某个字段

jedis.hdel("user", "name");

获取整个hashMap

Map map = jedis.hgetAll("user");

写入一个list(列表)

// 在头部写入数据,列表数据是 [name2, name1]

jedis.lpush("user", "name1", "name2");

// 在尾部写入数据,列表数据是[name1, name2]

jedis.rpush("user", "name1", "name2");

// 按索引来获取数据

jedis.lindex("key", 1);

// 获取列表的长度

long length = jedis.llen("user2");

无序set操作

// 创建一个set

jedis.sadd("set1", "value1");

jedis.sadd("set1", "value2");

jedis.sadd("set1", "value3");

// 获取整个set

Set set1 = jedis.smembers("set1");

// 移出某个value

jedis.srem("set1", "value2");

// 判断是否存在该value

boolean sismember = jedis.sismember("set1", "value2");

有序set操作

// 有序set

jedis.zadd("set2", 1, "value1");

jedis.zadd("set2", 10, "value10");

jedis.zadd("set2", 11, "value11");

jedis.zadd("set2", 9, "value9");

jedis.zadd("set2", 5, "value5");

// 获取set的长度

Long set21 = jedis.zcard("set2");

System.out.println(set21);

// 获取set的片段

Set set2 = jedis.zrange("set2", 0, 10);

System.out.println(set2);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值