# redis-collections **Repository Path**: qthis/redis-collections ## Basic Information - **Project Name**: redis-collections - **Description**: 使用redis包装的java集合操作接口 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-08-18 - **Last Updated**: 2024-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #redis-collections# 基于redis做了简单封装,实现了java常见集合。 由于阿里云、腾讯云上的redis不支持redisson,改了个这种方便使用。 特大集合,尽量别使用toArray之类的操作。 #RedisCount -> AtomicLong #RedisMap -> Map #RedisList -> List #RedisQueue -> Queue #RedisSet -> Set #RedisRank -> SortSet #example
	Jedis jedis = new Jedis();
        RedisCount userNum = Rc.count(jedis, "user_num");
        println("counter++ =>"+userNum.incr());
        println("counter-- =>"+userNum.decr());

        RedisMap nickMap = Rc.map(jedis, "nickMap", String.class);
        println("map-has->"+nickMap.containsKey("uid10086"));
        println("map-put->"+nickMap.put("uid10086", "中国移动"));
        println("map-get->"+nickMap.get("uid10086"));
        
        RedisList list = Rc.list(jedis, "list", String.class);
        list.add("b");list.add("a");list.add("c");list.add("dd");
        println("list-size:"+list.size());
        println("list=>"+list);
        println("list-remove:"+list.remove(0));
        
        RedisQueue queue = Rc.queue(jedis, "queue", String.class);
        
[根据-原版修改来的](https://github.com/otaviojava/redis-collections)