redis中List<String>缓存处理

这篇具有很好参考价值的文章主要介绍了redis中List<String>缓存处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

放入redis

List<String> strList = ["1","2"];
// 把list转化成String放入缓存中
redisUtil.set(key, JSONObject.toJSONString(strList),300);

从redis取出

Object object = redisUtil.get(key);
List<String> strList1 = null;
if (Objects.nonNull(object)){
   // string 转成原来的List
   strList1 = JSONObject.parseObject(object.toString(), new TypeReference<List<String>>() {});
}

注意:JSONObject.parseObject(object.toString(), new TypeReference<List>() {})

文章来源地址https://www.toymoban.com/news/detail-601558.html

到了这里,关于redis中List<String>缓存处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis之数据类型String、List、Hash、Set、Sorted Set(详细)

    一、String数据类型 1、SET/GET/APPEND/STRLEN (1) APPEND (2) SET/STRLEN 2、 INCR/ DECR/INCRBY/DECRBY (1)INCR/ DECR (2) INCRBY/DECRBY INCRBY key increment:key值增加指定的整数DECRBY key decrement:key值减少指定的整数  3、GETSET 4、 SETEX  5、SETNX 6、MSET/MGET/MSETNX  二、List数据类型 1、LPUSH/LPUSHX/

    2024年02月11日
    浏览(42)
  • Spring Data Redis + RabbitMQ - 基于 string 实现缓存、计数功能(同步数据)

    目录 一、Spring Data Redis 1.1、缓存功能 1.1.1、分析 1.1.2、案例实现 1.1.3、效果演示 1.2、计数功能(Redis + RabbitMQ) 1.2.1、分析 1.2.2、案例实现 1.1.1、分析 使用 redis 作为缓存, MySQL 作为数据库组成的架构 整体思路: 应用服务器访问数据的时候,先查询 Redis,如果 Redis 上存在该

    2024年02月05日
    浏览(36)
  • Spring Data Redis + RabbitMQ - 基于 string + hash 实现缓存,计数(高内聚)

    目录 一、Spring Data Redis 1.1、缓存功能(分析) 1.2、案例实现 hash 类型存储缓存相比于 string 类型就有更多的更合适的使用场景. 例如,我有以下这样一个 UserInfo 信息  假设这样一个场景就是:

    2024年02月05日
    浏览(45)
  • Redis追本溯源(二)数据结构:String、List、Hash、Set、Zset底层数据结构原理

    Redis 并没有直接用 C 语言的字符串,而是自己搞了一个 sds 的结构体来表示字符串,这个 sds 的全称是 Simple Dynamic String,翻译过来就是“简单的动态字符串”。 安全的二进制存储 资源。关于sds的扩容和缩容下面会进行详细的介绍,这里先不赘述了。 在一些情况中,我们需要

    2024年02月16日
    浏览(51)
  • redis(14):缓存雪崩、击穿、穿透及其处理方式

    1 Redis 缓存过程 通常后端会采用Mysql等磁盘数据库,可以持久化但是访问慢,高并发时性能差,需要设置Nosql内存型数据库缓存:Redis等; Redis 数据库运行在 内存 中,因此他的查询速度比 MySql 快的多 。所以我们会把一些用户经常查询的数据放在 Redis 中,当 Redis 有的时候就直

    2024年01月16日
    浏览(27)
  • List转换String,String转List的几种方法

    将一个Java集合List转换为String方法比较多,可以使用String.join()、StringBuilder、Stream流等方法。下面举几个常用的示例: 1.使用String.join()方法 2.使用循环和字符串拼接的方式将列表转换为字符串 3.使用Java 8的Stream API来将列表转换为字符串 4.使用Apache Commons Lang库的 StringUtils 类

    2024年02月11日
    浏览(43)
  • Java String list 转 String[]

    太久没写这么基础的java代码了,直接调用(String[])indexs.toArray(),结果报错java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module jatrap\\\'),想了一下,记录免得下次又忘记了 直接使用 list.stream().toArray(String[]::new

    2024年02月15日
    浏览(45)
  • Java将集合List转换成String字符串(或String转换成List)

    目录 1、将集合list转换成string 1.1、使用String.join()方法:  1.2、使用StringBuilder:  1.3、使用Java 8的Stream API (推荐): 总结: 2、将string转换成list 2.1、使用String的split()方法: 2.2、 使用Java 8的Stream API的splitAsStream()方法:  总结: 将一个Java集合List转换为String很简单,可以使用

    2024年02月02日
    浏览(70)
  • <List<Map<String,String>>> 删除元素常见的误区

    看到这么标题可能觉得这个真是太easy了,不就remove吗,分分钟搞定。 但结果却出乎意料,下面我们来j简单说说list删除数据可能遇到的坑: 先说明我们可能会遇到的两个问题: 1.java.lang.IndexOutOfBoundsException(索引越界) 2.java.util.ConcurrentModificationException(并发修改异常) 开始测试

    2024年02月12日
    浏览(40)
  • 将 List 转换为 String

    1、使用toString()方法将 List 转换为 String 2、使用Java 8 Streams Collectors api和String.join()方法将带有逗号分隔符或自定义分隔符的集合转换为字符串。 3、 apache 库命令StringUtils.join()方法。 对于所有示例,输入列表必须是 String 作为List类型,否则我们需要将非字符串转换为 String。例

    2024年02月22日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包