• Redis学习(三)java使用redis


    一、操作步骤  

      Redis除了命令行操作以外,还可以通过java代码进行操作,流程如下:

    下载Jedis依赖包,并丢入工程中合适的位置

    在Maven中引入redis的包

    <!--引入redis包-->
    <dependency>
       <groupId>jedis</groupId>
       <artifactId>jedis-2.9.0</artifactId>
       <version>2.9.0</version>
       <scope>system</scope>
      <systemPath>${project.basedir}/lib/jedis-2.9.0.jar</systemPath>
    </dependency>

    搞一个简易的工具类玩玩~

    /**
     * redis缓存工具
     */
    public class RedisUtil {
        private static Jedis redis;
    
        //静态代码块初始化Jedis对象
        static {
            redis = new Jedis("127.0.0.1", 6379);
        }
    
        public static void main(String[] args) {
            System.out.println("连接成功");
            //获取当前redis数据服务器中的值
            System.out.println("=====获取当前redis数据服务器中的所有键=====");
            Set<String> keys = RedisUtil.getAllRedisKey();
            Iterator<String> it = keys.iterator();
            while (it.hasNext()) {
                String key = it.next();
                System.out.println(key);
            }
            //新增一个键值对
            System.out.println("=====新增键值对=====");
            System.out.println("name : zhanghao7");
            RedisUtil.setRedisValue("name", "zhanghao7");
            //获取键值对
            System.out.println("=====获取key为:name 的键值对的值:=====");
            System.out.println(RedisUtil.getRedisValue("name"));
            //删除键值对
            System.out.println("=====删除键值对=====");
            System.out.println("删除key为JedisTest的键值对");
            RedisUtil.delRedisValue("JedisTest");
    
            //删除后,再次获取当前redis数据服务器中的值
            System.out.println("=====删除后,获取当前redis数据服务器中的所有键=====");
            Set<String> keysAfterDel = RedisUtil.getAllRedisKey();
            Iterator<String> itAfterDel = keysAfterDel.iterator();
            while (itAfterDel.hasNext()) {
                String key = itAfterDel.next();
                System.out.println(key);
            }
        }
    
        /**
         * 设置redis的值
         */
        public static void setRedisValue(String key, Object value) {
            String valueStr = null == value ? "" : value + "";
            redis.set(key, valueStr);
        }
    
        /**
         * 获取redis的值
         */
        public static String getRedisValue(String key) {
            return redis.get(key);
        }
    
        /**
         * 删除键值对
         */
        public static void delRedisValue(String key) {
            redis.del(key);
        }
    
        /**
         * 获取redis中所有的key
         */
        public static Set getAllRedisKey() {
            return redis.keys("*");
        }
    }
  • 相关阅读:
    正式搬家到博客园
    (SQL 技术篇)主键,外键,唯一约束,check约束
    Firefox 多个版本共存
    HTML5的视频格式之争
    jquery 提示简单效果插件 cluetip
    C# GUID的使用
    免费的jquery ui 收集
    js 验证身份证号码
    加速Web开发的9款知名HTML5框架
    Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
  • 原文地址:https://www.cnblogs.com/riches/p/12055938.html
Copyright © 2020-2023  润新知