`
lshh83
  • 浏览: 161466 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

redis存储list

 
阅读更多

把List转换成JSON,存储到Redis,取出来的时候,再把JSON转换成List。

 User user = new User();
    	user.setId(123);
    	user.setName("fighter");
    	 User user1 = new User();
     	user1.setId(1232);
     	user1.setName("ssss");
    	List list = new ArrayList();
    	list.add(user);
    	list.add(user1);
    	String json=JSONObject.toJSONString(list);
    	System.out.println(json);
    	redisService.set("user",json);
    	
    	String username = redisService.get("user");
        List newList=JSONObject.parseArray(username, User.class);
        System.out.println(newList.size());

 其中用到阿里的fastjson,maven的pom:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.4</version>
</dependency>

 

分享到:
评论

相关推荐

    redis存储List集合

    标题中的“redis存储List集合”指的是使用Redis数据库来存储列表数据结构。Redis是一个开源的、高性能的键值存储系统,支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。在这个示例中,重点是利用Redis...

    java操作redis

    4. **会话存储**:Redis 作为会话存储,可以轻松实现会话的持久化和跨服务器共享。 5. **实时数据分析**:Redis 支持实时的数据分析,如统计用户行为、热点文章排名等。 #### 五、Redis 的高级特性 - **Lua 脚本**...

    redis存储时list转JSON,JSON转List遇到的JSONException

    JsonUtil

    Java操作Redis,实现String、List、Map的set和get

    在IT行业中,Redis是一个非常流行的开源内存数据存储系统,常用于缓存、消息队列以及数据库等场景。本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和...

    redis 增删(obj,list)

    Redis 是一个高性能的键值对数据存储系统,常被用作数据库、缓存和消息中间件。在本项目中,我们关注的是Redis如何处理对象(obj)和列表(list)的增删操作,以及如何结合Spring框架进行集成使用。下面我们将深入...

    C#操作Redis明细内容 C#调用redis c#使用redis业务 C# Redis操作类 C#中Redis封装的类 C#

    Redis将数据存储在内存中,读写性能高;Redis提供了 RDB和AOF持久化,可将内存数据存盘,避免断电数据丢失 3)支持多种数据类型,常见的如 string、list、hash、set、zset、bitmaps、hyperloglog、geo 4)应用场景...

    c#操作Redis的5种基本类型汇总

    * 简介:List类型是Redis中的列表类型,类似于数组。 * 应用场景:存储有序的数据,例如消息列表、评论列表等。 * C#使用操作举例:使用LPush和RPop方法来添加和删除List类型的数据。 四、Set类型 * 简介:Set类型...

    Redis启动,数据结构存储系统

    Redis,全称Remote Dictionary Server,是一款高性能的键值对存储系统,被广泛应用于缓存、数据库、消息中间件等场景。其数据结构丰富,支持字符串、哈希、列表、集合和有序集合等多种类型,使得Redis在处理各种复杂...

    redis的list,set,hash,sorted set,skiplist 1

    Redis 的这些数据结构不仅提供了丰富的功能,而且由于其内存存储的特性,读写速度极快。结合其事务、持久化、主从复制、订阅发布等特性,使其成为许多高并发、低延迟应用场景的理想选择。在实际开发中,合理利用这些...

    redis客户端连接工具 RedisDesktopManager

    2. **数据结构**:Redis的数据结构不仅包括基本的键值对,还包括哈希表(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),这些结构为开发人员提供了丰富的操作选项,使得Redis在缓存、消息队列、计数器...

    redis-windows-redis7.0.5.zip

    3. **数据结构优化**:Redis内置丰富的数据结构,如String、Hash、List、Set、Sorted Set,这些数据结构的实现都经过优化,适合高效的操作。 4. **命令级原子性**:Redis的所有操作都是原子性的,这意味着在一个命令...

    Laravel Redis操作大全

    Laravel Redis操作大全提供了Redis操作的详细介绍,涵盖了基本的set/get操作、setex存储带存储时效的记录、add操作、getset操作、incrby/incr/decrby/decr操作、exists检测操作、type类型检测、append连接操作、...

    redis数据类型指令整理

    Redis是一种开源的内存数据结构存储系统,用作数据库、缓存和消息代理。它支持多种数据结构,包括字符串(strings)、列表(lists)、集合(sets)、有序集合(sorted sets)和哈希(hashes)。本文档将对Redis的...

    Redis7.0.11版本安装包

    和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子...

    redis64 for windows

    - 数据类型:Redis支持字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等五种基本数据类型,满足不同应用场景的需求。 - 持久化:Redis提供了RDB和AOF两种持久化方式,确保在系统崩溃后...

    redis7.2.3-windows

    Redis支持多种数据类型,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。了解这些类型有助于设计高效的数据结构,满足不同场景需求。 6. **持久化** Redis支持两种持久...

    redis 存储系统

    和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更...

    使用.Net 技术操作Redis缓存技术,对Redis缓存进行存储增删改查等相关操作

    1. **存储数据**:Redis支持多种数据结构,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。例如,存储一个字符串键值对: ```csharp var db = redis.GetDatabase(); db...

Global site tag (gtag.js) - Google Analytics