jedis调用redis之String数据Key-Value

来源:互联网 发布:深入浅出学习软件 编辑:程序博客网 时间:2024/06/05 23:59
package com.alex.xiyoubang;import redis.clients.jedis.Jedis;/** * jedis对key_value的操作 * @author Alex * */public class RedisKY {    static Jedis jedis = new Jedis("192.168.1.171", 6379);    public static void main(String[] args) {        //key - value操作        //添加key的值         jedis.set("name", "Alex");        //覆盖key的值         jedis.set("name", "Alex1");        //获取key的值        System.out.println(jedis.get("name"));//Alex        //判读key的值是否存在        System.out.println(jedis.exists("name"));//true        //删除key         //jedis.del("name");        System.out.println(jedis.exists("name"));//空字符串        //设置过期时间 ,时间单位是秒         jedis.expire("name", 10);         //key的有效时间,返回有效时间单位是秒        System.out.println(jedis.ttl("name"));//10        //将 value 追加到 key 原来的值的末尾,如果不存在,相当于新增set        jedis.append("name", "123");        System.out.println(jedis.get("123"));//Alex123        jedis.append("alex", "123");        System.out.println(jedis.get("alex"));//123        jedis.set("num", "123");        jedis.set("num2", "asdf");        System.out.println(jedis.decr("num"));//122        System.out.println(jedis.decr("num1"));//-1        //num2不是数字类型的:ERR value is not an integer or out of range        //System.out.println(jedis.decr("num2"));//-1        // 清空数据          System.out.println(jedis.flushDB());     }}
1 0
原创粉丝点击