工作记录:Redis

Redis用户名

redis6新特性,加入用户名,默认用户名"default",可登陆redis用命令acl users查看所有用户名,详细内容参考Redis6新特性

Jedis

Jedis jedis=new Jedis("ip",port);
jedis.auth("password");

1、判断zset类型的key存不存在,用zcard,返回0就是key不存在
2、java获取hash,遍历

 Map<String, String> map= jedis.hgetAll("key");
	      for(Map.Entry<String, String> entry :map.entrySet()) {
	            String key = entry.getKey();
	            String value=entry.getValue();
	        }

3、java获取指定score范围zset,遍历

Set<String> set= jedis.zrange("key",0,9);
        for (String member : set) {
        	Double score=jedis.zscore("key", member);
        	System.out.println("score:"+score);
        	System.out.println("member:"+member);
		}

zrange是返回有序集中,score从小到大指定区间内的成员。
例子是取得score从小到大索引0到9的member,也就是score倒数前十的member。
zscore取得的小数有精度丢失的情况
zrevrange用法相同,只是取score从大到小。
4、jedis.zscore取得的数如果过长变成科学计数法,解决:

Double score=jedis.zscore("key", member);        	
System.out.println("member:"+member);
BigDecimal bd = new BigDecimal(score);
String s = bd.toPlainString();

JedisPool

JedisPool jedisPool = new JedisPool("ip", port, "default","password");
		Jedis jedis=jedisPool.getResource();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值