保存列表数据到redis中的方式

Posted 思维Offset

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保存列表数据到redis中的方式相关的知识,希望对你有一定的参考价值。

保存列表数据到redis中的方式

条件: 已获取了商品列表List<Goods> goodsList
推荐使用 方式二

方式一: 存取

//方式 1
//存
redisTemplate.boundHashOps("GoodsList").put("goodsList", goodsList);
//取
List<Goods> goods = (List<Goods>) redisTemplate.boundHashOps("goodsList").get("goodsList");

方式二: 存取

//方式 2
//存
for (Goods goods : goodsList) {
    redisTemplate.boundHashOps("Goods").put(goods.getId(), goods);
}
//取列表(使用values())
List<Goods> goodsList = redisTemplate.boundHashOps("Goods").values();
//取单个商品(在已知商品id时,可直接获取)
Goods goods = (Goods) redisTemplate.boundHashOps("Goods").get("商品id");

以上是关于保存列表数据到redis中的方式的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表视图中的数据从一个片段发送到另一个片段

如何在片段内的 recylerview 列表中显示 SQLite 数据库数据?

redis如何做到长期保存

如何保存具有列表视图的片段状态

如何刷新片段中的onBindViewHolder方法

redis8--数据持久化两种方式