• 技术文章 >Java >java教程

    java redis有什么用

    藏色散人藏色散人2019-07-02 14:07:40原创1237

    Java连接redis的使用示例

    Redis是开源的key-value存储工具,redis通常用来存储结构化的数据,因为redis的key可以包含String、hash、listset和sorted list。

    Redisclient支持多种语言,包括:c、C++、C#、php、java、python、go等语言,根据自己的开发语言,选择合适的redis client版本类型即可。

    java redis有什么用?

    我是使用java语言开发的,针对java语言,redis client也提供了多种客户端支持,按照推荐类型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。前两种类型是比较推荐的,我们采用了Redisson类型版本作为redisclient的使用。

    Redisson版的redis可发工程搭建

    1. 新建maven工程

    2. 在pom.xml文件的dependencies节点下增加如下内容:

    <dependency>
    <groupId>org.redisson</groupId>
    <artifactId>redisson</artifactId>
    <version>1.0.2</version>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.7</version>
    </dependency>

    3. 保存pom.xml后,等eclispe工程构建完成后即可进行开发了

    开发示例

    下面是演示连接redis服务器、保存读取concurrentMap对象、保存读取set对象和保存读取Queue对象的示例代码,代码比较简单,这里就不再详细讲解了,代码如下:

    [java] view plaincopy
    package com.my.test.redis;
    import java.util.Queue;
    import java.util.Set;
    import java.util.concurrent.ConcurrentMap;
    import org.redisson.Config;
    import org.redisson.Redisson;
    public class RedisExample {
    /**
    * @param args
    */
    public static void main(String[] args) {
    // 1.初始化
    Config config = new Config();
    config.setConnectionPoolSize(10);
    config.addAddress("127.0.0.1:6379");
    Redisson redisson = Redisson.create(config);
    System.out.println("reids连接成功...");
    // 2.测试concurrentMap,put方法的时候就会同步到redis中
    ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
    map.put("wuguowei", "男");
    map.put("zhangsan", "nan");
    map.put("lisi", "女");
    ConcurrentMap resultMap = redisson.getMap("FirstMap");
    System.out.println("resultMap==" + resultMap.keySet());
    // 2.测试Set集合
    Set mySet = redisson.getSet("MySet");
    mySet.add("wuguowei");
    mySet.add("lisi");
    Set resultSet = redisson.getSet("MySet");
    System.out.println("resultSet===" + resultSet.size());
    //3.测试Queue队列
    Queue myQueue = redisson.getQueue("FirstQueue");
    myQueue.add("wuguowei");
    myQueue.add("lili");
    myQueue.add("zhangsan");
    myQueue.peek();
    myQueue.poll();
    Queue resultQueue=redisson.getQueue("FirstQueue");
    System.out.println("resultQueue==="+resultQueue);
    // 关闭连接
    redisson.shutdown();
    }
    }

    更多Redis相关知识,请访问Redis使用教程栏目!

    以上就是java redis有什么用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:java redis
    上一篇:valueOf()方法的使用 下一篇:jawa是什么
    大前端线上培训班

    相关文章推荐

    • 会java再去学python容易吗• 会java学python快吗• java和python的区别• java后端如何调python接口

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网