RedisTemplate 的hash结构测试类, 使用场景 购物车
来源:互联网 发布:网络的安全机制有哪些 编辑:程序博客网 时间:2024/06/04 19:02
@Resource(name= "redisTemplate")
privateHashOperations<String,String,Object>hashOps;
@Test
public voidtest4()throwsException{
Stringkey ="test_User_shopping:"+ 2;//id为2的用户的购物车;
hashOps.put(key,"3",5+"");
hashOps.put(key,"4",2+"");
hashOps.put(key,"6",1+"");
Map<String,Object>map2 = hashOps.entries(key);//返回map集合
//用户购物车的列表为,3号商品5个,4号2个,6号1个;
hashOps.increment(key,"6",2);//用户再次添加商品6号2个,
Map<String,Object>objectMap=newHashMap<>();
objectMap.put("7",3+"");
objectMap.put("9",3+"");
hashOps.putAll(key,objectMap);//批量添加
Map<String,Object>map3 = hashOps.entries(key);//返回map集合
hashOps.delete(key,"6");//移除商品6号;
Map<String,Object>map4 = hashOps.entries(key);//返回map集合
Booleanage1 = hashOps.hasKey(key,"9");//是否存在hash字段
Objectage2 = hashOps.get(key,"9");//获取hash字段的值;
Set<String>keys = hashOps.keys(key);//返回map的key集合Set
Longsize = hashOps.size(key);//返回列表的大小,
List<Object>values = hashOps.values(key);//返回值的集合;
List<String>hashkeys = newArrayList<>();
hashkeys.add("7");
hashkeys.add("9");
List<Object>objects = hashOps.multiGet(key,hashkeys);//批量获取,
}
阅读全文
0 0
- RedisTemplate 的hash结构测试类, 使用场景 购物车
- Redis的hash数据类型及其应用场景解析---购物车
- 使用RedisTemplate的操作类访问Redis
- RedisTemplate的简单使用
- RedisTemplate操作String测试类
- 使用RedisTemplate进行Redis存取的工具类设计
- RedisTemplate使用
- B tree 和hash 的区别,使用场景
- 使用spring redisTemplate.getValueSerializer()遇到的问题
- spring与redis整合,redisTemplate的使用
- Spring-Data-Redis之RedisTemplate的使用
- Spring Data Redis(RedisTemplate的使用)
- spring boot RedisTemplate的简单使用
- Spring-Data-Redis之RedisTemplate的使用
- Spring RedisTemplate操作-Hash操作
- 深入理解Spring Redis的使用 (三)、使用RedisTemplate的操作类访问Redis
- 深入理解Spring Redis的使用 (三)、使用RedisTemplate的操作类访问Redis
- 购物车的简单使用
- day11
- 2017百度之星 资格赛 1003
- thinkphp表现层中的路径问题
- 第七章 常用类
- linux磁盘分区管理
- RedisTemplate 的hash结构测试类, 使用场景 购物车
- LeetCode 167. Two Sum II
- 将Java文件转换为HTML文件
- JavaScrip的数据类型及变量
- 第八章 集合
- Javaweb题
- ReactNative之FlatList组件使用方法总结
- web性能优化之DOM篇
- jdbc在模糊搜索时候报错:Parameter index out of range