• Redis (二)_ jedis的使用


    Jedis 是 Redis 官方首选的 Java 客户端开发包

    虚拟机设置

    • 查看虚拟机的ip
    ifconfig
    

    enter image description here

    • 将虚拟机的6379端口打开
    #运行下面的命令 如果是新建的一个新的 文件,你需要先安装 iptables,再打开
    vim /etc/sysconfig/iptables
    
    ## 安装命令
    yum install -y iptables-services
    
    

    enter image description here

    • 重启服务
    service iptables restart
    # 执行上面的命令,如果提示
    Redirecting to /bin/systemctl restart iptables.service
    
    # 则执行
    /bin/systemctl restart iptables.service
    
    
    • 启动redis服务 (参考上篇文章)

    java代码

    • 新建一个maven的java项目
    • 引入依赖
            <dependency>
                <groupId>redis.clients</groupId>
                <artifactId>jedis</artifactId>
                <version>2.9.0</version>
                <type>jar</type>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.9</version>
            </dependency>
    
    
    • 建立测试类
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    /**
     * @Auther: curry
     * @Date: 2018/5/31 23:04
     * @Description:
     */
    
    public class Test {
        @org.junit.Test
        public void demo1(){
            Jedis jedis = new Jedis("192.168.142.128",6379);
            jedis.set("name", "test");
            String name = jedis.get("name");
            System.err.println(name);
            jedis.close();
    
        }
    
        @org.junit.Test
        public void demo2(){
            JedisPoolConfig config = new JedisPoolConfig();
            config.setMaxTotal(30);
            config.setMaxIdle(10);
            JedisPool jedisPool = new JedisPool(config,"192.168.142.128",6379);
            Jedis jedis = null;
            try{
                jedis = jedisPool.getResource();
                jedis.set("name", "毛毛");
                String value = jedis.get("name");
                System.out.println(value);
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                if(jedis != null){
                    jedis.close();
                }
                if(jedisPool != null){
                    jedisPool.destroy();
                }
            }
        }
    
    }
    
    
    • 运行结果

    enter image description here

    源码下载:github

    今天电脑开着虚拟机和idea,一直内存爆表,没法运行了快。。。。

  • 相关阅读:
    C++中无数据成员的类的对象占用内存大小
    malloc在函数内分配内存问题
    字符数组拷贝与strcpy函数
    Python,anaconda及pycharm安装过程笔记
    DFS-深度优先搜索与BFS-广度优先搜索
    90 k数和 II
    88 Lowest Common Ancestor of a Binary Tree
    AdaBoost笔记之代码
    79 最长公共子串
    78 最长公共前缀
  • 原文地址:https://www.cnblogs.com/zhenghengbin/p/9119728.html
Copyright © 2020-2023  润新知