zoukankan      html  css  js  c++  java
  • Jedis操作Redis

    maven:

     <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
            <dependency>
                <groupId>redis.clients</groupId>
                <artifactId>jedis</artifactId>
                <version>2.9.0</version>
            </dependency>

    code:

    package com.qhong;
    
    import redis.clients.jedis.Jedis;
    
    public class Main {
        public static void main(String[] args) {
            //连接本地的 Redis 服务
            Jedis jedis = new Jedis("127.0.0.1",6379);
            jedis.auth("hongda$123456");
            System.out.println("Connection to server sucessfully");
            jedis.set("name","hongda");
            jedis.set("age","31");
            System.out.println("name:"+jedis.get("name"));
            System.out.println("age:"+jedis.get("age"));
            //查看服务是否运行
            System.out.println("Server is running: "+jedis.ping());
            jedis.close();
        }
    }

    output:

    Connection to server sucessfully
    name:hongda
    age:31
    Server is running: PONG

    ==============================

    JedisPool:

    package com.qhong;
    
    import redis.clients.jedis.Jedis;
    import redis.clients.jedis.JedisPool;
    import redis.clients.jedis.JedisPoolConfig;
    
    public class Main {
        public static void main(String[] args) {
            // 主机地址
            String host = "127.0.0.1";
            // 构建连接池配置信息
            JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
            // 设置最大连接数
            jedisPoolConfig.setMaxTotal(50);
            // 超时时间
            int timeout = 10000;
            // 授权密码
            String password = "hongda$123456";
            // 构建连接池
            JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, 6379, timeout, password);
            // 从连接池中获取连接
            Jedis jedis = jedisPool.getResource();
            // 设置访问密码
            // 读取数据
            System.out.println(jedis.get("name"));
            System.out.println(jedis.get("age"));
    //      // 将连接还回到连接池中
    //      jedisPool.returnResource(jedis);
    
            // 释放连接池
            jedisPool.close();
        }
    }

    =================================================

    ShardedJedisPool:

    https://my.oschina.net/shyloveliyi/blog/502017

    http://m.blog.csdn.net/article/details?id=53956196

    http://www.importnew.com/19321.html

    http://flyingsnail.blog.51cto.com/5341669/1371650

    http://www.cnblogs.com/liuling/p/2014-4-19-04.html

  • 相关阅读:
    java基础篇6之代理
    JavaWeb 过滤器应用之页面静态化
    JavaWeb 之过滤器
    JavaWeb 之监听器
    分页
    Linux 入门
    多条件组合查询
    Service 事务(JdbcUtils 升级)
    BaseServlet 介绍
    dbUtils 工具类介绍
  • 原文地址:https://www.cnblogs.com/hongdada/p/6589856.html
Copyright © 2011-2022 走看看