zoukankan      html  css  js  c++  java
  • Java与Redis

    1、下载Java使用Redis架包并引入 jedis-2.9.0.jar

    2、用Java使用Redis如下:

    package com.jef.redis;
    
    import redis.clients.jedis.Jedis;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Set;
    
    /**
     * @author Jef
     */
    public class RedisJava {
        public static void main(String[] args) {
            Jedis jedis = getAuthJedis();
            getString(jedis);
            getList(jedis);
            getSet(jedis);
        }
    
        /**
         * 获取认证的Jedis对象
         * @return
         */
        public static Jedis getAuthJedis() {
            // 连接本地的 Redis 服务
            Jedis jedis = new Jedis("localhost");
            // 使用 CONFIG SET requirepass "root",其中root可自定义,如果已经设置了,
            // 可以通过CONFIG GET requirepass获取
            jedis.auth("root");
            System.out.println("连接成功");
            // 查看服务是否运行
            System.out.println("服务正在运行: " + jedis.ping());
            return jedis;
        }
    
        /**
         * Redis Java String(字符串) 实例
         * @param jedis
         */
        private static void getString(Jedis jedis) {
    
            // 设置 redis 字符串数据
            jedis.set("runoobkey", "www.runoob.com");
            // 获取存储的数据并输出
            System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey"));
        }
    
        /**
         * Redis Java List(列表) 实例
         * @param jedis
         */
        private static void getList(Jedis jedis) {
            // 存储数据到列表中
            jedis.lpush("site-list", "Runoob");
            jedis.lpush("site-list", "Google");
            jedis.lpush("site-list", "Taobao");
            // 获取存储的数据并输出
            List<String> list = jedis.lrange("site-list", 0 ,2);
            for(int i=0; i<list.size(); i++) {
                System.out.println("列表项为: " + list.get(i));
            }
        }
    
    
        /**
         * Redis Java Keys 实例
         * @param jedis
         */
        private static void getSet(Jedis jedis) {
            // 获取Jedis中的所有key数据并输出
            Set<String> keys = jedis.keys("*");
            Iterator<String> it = keys.iterator() ;
            while(it.hasNext()){
                String key = it.next();
                System.out.println(key);
            }
        }
    }
  • 相关阅读:
    概述各种事务隔离级别发生的影响
    linux内核的经典书籍
    sso 登录,网页跳转的实现方式
    初探移动网站的架构和设计
    C# PrintDocument 打印
    .Text分页技术(1)分页的存储过程分析
    SQL2008使用CTE递归查询批量插入500万数据
    自己写的Web服务器
    OMCS 语音视频框架
    ESFramework4.x
  • 原文地址:https://www.cnblogs.com/tufujie/p/8872872.html
Copyright © 2011-2022 走看看