package com.redis;
import java.util.Map;
import redis.clients.jedis.Jedis;
/**
* 这个是redis对map进行操作
* 其操作以h开头
* @author Administrator
*
*/
public class map_redis {
Jedis jedis;
map_redis(){
jedis=new DemoRedis().getJedis();
}
/**
* 添加
* key redis中的id
* field map的key
* value map的值
*/
void add(String key,String field,String value){
jedis.hset(key, field, value);
}
/**
* 成功返回值:OK --String
* 添加map
*/
void addMap(String key,Map map){
String flg=jedis.hmset(key, map);
}
/*
* 查看所有的key
* 返回值为set<String>
*/
void showAllKey(String key){
System.out.println(jedis.hkeys(key));
}
/**
* 查看所有value
* 返回值为list<String>
*/
void showAllValue(String key){
System.out.println(jedis.hvals(key));
}
/**
* 查看map中的某个字段
* return:--String
*/
void getField(String key,String fieldName){
jedis.hget(key,fieldName);
}
/**
* 取map集合
* @param key
* return map<String,String>
*/
void getMap(String key){
Map map=jedis.hgetAll(key);
}
/**
* 删除字段的值
* 返回long格式
* @param key
* @param fields
*/
void delete(String key,String fields){
System.out.println(jedis.hdel(key, fields));
}
/**
* 更新字段的值
* 返回:long
*/
void setFieldValue(String key,String field,String value){
System.out.println(jedis.hset(key, field, value));
}
/**
* 返回值:list<String>
* @param key
* @param fields
*/
void getAllValue(String key,String[] fields){
System.out.println(jedis.hmget(key, fields));
}
}
import java.util.Map;
import redis.clients.jedis.Jedis;
/**
* 这个是redis对map进行操作
* 其操作以h开头
* @author Administrator
*
*/
public class map_redis {
Jedis jedis;
map_redis(){
jedis=new DemoRedis().getJedis();
}
/**
* 添加
* key redis中的id
* field map的key
* value map的值
*/
void add(String key,String field,String value){
jedis.hset(key, field, value);
}
/**
* 成功返回值:OK --String
* 添加map
*/
void addMap(String key,Map map){
String flg=jedis.hmset(key, map);
}
/*
* 查看所有的key
* 返回值为set<String>
*/
void showAllKey(String key){
System.out.println(jedis.hkeys(key));
}
/**
* 查看所有value
* 返回值为list<String>
*/
void showAllValue(String key){
System.out.println(jedis.hvals(key));
}
/**
* 查看map中的某个字段
* return:--String
*/
void getField(String key,String fieldName){
jedis.hget(key,fieldName);
}
/**
* 取map集合
* @param key
* return map<String,String>
*/
void getMap(String key){
Map map=jedis.hgetAll(key);
}
/**
* 删除字段的值
* 返回long格式
* @param key
* @param fields
*/
void delete(String key,String fields){
System.out.println(jedis.hdel(key, fields));
}
/**
* 更新字段的值
* 返回:long
*/
void setFieldValue(String key,String field,String value){
System.out.println(jedis.hset(key, field, value));
}
/**
* 返回值:list<String>
* @param key
* @param fields
*/
void getAllValue(String key,String[] fields){
System.out.println(jedis.hmget(key, fields));
}
}