public class RedisMap<VAL extends Serializable> extends Object
Redis-Map对象(其键类型固定为String,值类型通过泛型动态声明).
模仿HashMap的使用习惯进行封装.
------------------------------
使用样例:
final String MAP_IN_REDIS_KEY = "map在Redis中的键名(自定义且需唯一)";
RedisClient redis = new RedisClient("127.0.0.1", 6379); // redis连接客户端(支持单机/集群)
RedisMap<自定义对象> map = new RedisMap<自定义对象>(MAP_IN_REDIS_KEY, redis);
map.put(key, val);
map.putAll(otherMap);
map.get(key);
map.containsKey(key);
map.isEmpty();
map.size();
map.keySet();
map.values();
map.getAll();
map.remove(key);
map.clear();
redis.close(); // 断开redis连接
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log
日志器
|
protected RedisClient |
redis
Redis连接客户端对象
|
| 构造器和说明 |
|---|
RedisMap(String mapName,
RedisClient redis)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
clear()
实时在redis缓存中删除此哈希表
|
boolean |
containsKey(String key)
实时在redis缓存中检查此哈希表是否包含某个键
|
VAL |
get(String key)
实时在redis缓存中查询此哈希表中的一个键值
|
Map<String,VAL> |
getAll()
实时在redis缓存中查询此哈希表的所有键值对
|
boolean |
isEmpty()
实时在redis缓存中检查此哈希表是否为空
|
Set<String> |
keySet()
实时在redis缓存中查询此哈希表的所有键集
|
boolean |
put(String key,
VAL value)
实时在redis缓存中向此哈希表添加一个键值对
|
boolean |
putAll(Map<String,VAL> map)
实时在redis缓存中向此哈希表添加一个哈希表
|
long |
remove(String... keys)
实时在redis缓存中删除此哈希表的若干个键值对
|
protected void |
setTypeObj() |
protected void |
setTypeStr() |
long |
size()
实时在redis缓存中查询此哈希表的大小
|
protected boolean |
typeIsNone() |
protected boolean |
typeIsObj() |
protected boolean |
typeIsStr() |
Collection<VAL> |
values()
实时在redis缓存中查询此哈希表的所有值集
|
protected static final org.slf4j.Logger log
protected RedisClient redis
public RedisMap(String mapName, RedisClient redis)
mapName - 此哈希表在redis中的键名(需确保不为空)redis - redis客户端连接对象(需确保可用)public boolean containsKey(String key)
key - 被检查的键public boolean isEmpty()
public long size()
public boolean put(String key, VAL value)
key - 键value - 值public boolean putAll(Map<String,VAL> map)
map - 哈希表public Collection<VAL> values()
public long remove(String... keys)
keys - 被删除的键集public boolean clear()
protected boolean typeIsNone()
protected boolean typeIsStr()
protected boolean typeIsObj()
protected void setTypeStr()
protected void setTypeObj()
Copyright © 2022. All rights reserved.