摘要:本文主要向大家介绍了JAVA语言之redis基本操作之hmset/hmget,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言之redis基本操作之hmset/hmget,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
import redis.clients.jedis.Jedis;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class RedisUtil {
private static Jedis redis=new Jedis("192.168.146.101",6379);
public static DeviceInfo getdeviceid(String deviceid){
Boolean have = redis.exists(deviceid);
if(have){
List<String> list = redis.hmget(deviceid, "appplatform", "brand", "deviceStyle", "osType");
DeviceInfo deviceInfo = new DeviceInfo();
deviceInfo.setDeviceId(deviceid);
deviceInfo.setAppPlatform(list.get(0));
deviceInfo.setBrand(list.get(1));
deviceInfo.setDeviceStyle(list.get(2));
deviceInfo.setOsType(list.get(3));
return deviceInfo;
}else{
return null;
}
}
public static void setdeviceid(String devid , String platform , String brand , String deviceStyle , String osType){
Map<String,String> map=new HashMap<String, String>();
map.put("appplatform",platform);
map.put("brand",brand);
map.put("deviceStyle",deviceStyle);
map.put("osType",osType);
redis.hmset(devid,map);
}
public static String getappversion(String deviceid,String appid,String newversion){
String version = redis.hget(deviceid, appid);
if(version!=null){
return version;
}else{
redis.hset(deviceid,appid,newversion);
return newversion;
}
}
}
--redis-cli -h localhost -p 6379
redis-server &
keys *
get key1
select 0
flushdb
flushall
quit
config set protected-mode no
hgetall user_0
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号