redis in action 一些基本操作 String类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010953706/article/details/79954853
import redis.clients.jedis.Jedis;

public class StringType {
    public static void main(String[] args) {
        LinkRedis linkRedis = LinkRedis.getLinkPedis();
        Jedis jedis = linkRedis.getJedis();
        // get -- 获取对应key对应的String的值,如果不存在返回null
        System.out.println(jedis.get("a"));
        // set -- 设置key对应的的值为String类型的value
        System.out.println(jedis.set("a", "b"));
        System.out.println(jedis.set("article:", "0"));
        System.out.println("article:" + jedis.incr("article:"));
        jedis.expire("article:", 100);
        // setnx -- SET if Not eXists,如果key存在返回0不覆盖,不存在返回1
        System.out.println(jedis.setnx("a", "c"));

        // setex -- 置key对应的值为String类型的value,并指定此键值对应的有效期
        System.out.println(jedis.setex("a", 10, "c"));

        // setrange -- 设置key的value的子字符串
        // setrange -- key 位置 替换的内容如果替换内容没有原value长,则原value剩余的内容将被保留
        System.out.println(jedis.setrange("a", 10, "k"));

        // getrange -- 获取key对应的value子字符串
        System.out.println(jedis.getrange("a", 10, 11));

        // mset -- 一次设置多个key的值,成功返回ok,失败返回0,要成功都成功,要不成功全部失 败。
        System.out.println(jedis.mset("a", "bbb", "c", "d"));

        // mget -- 批量获取
        System.out.println(jedis.mget("a", "bbb", "c", "d"));

        // getset -- 设置key的值并返回key的旧值
        System.out.println(jedis.getSet("a", "0"));

        // incr -- 对key的值做增加操作,并返回新的值 +1
        System.out.println(jedis.incr("a"));
        // incrby -- 对可以的value加指定的值,key如果不存在会设置key并value为0
        System.out.println(jedis.incrBy("a", 6));

        // decr -- 对key的值做减减操作-1
        System.out.println(jedis.decr("a"));

        // decrby -- 对key的值减去指定值
        System.out.println(jedis.decrBy("a", 6));

        // append -- 给指定key的字符串追加value,返回新的字符串长度
        System.out.println(jedis.append("a", "123"));

        // strlen -- 取指定key的value值的长度
        System.out.println(jedis.strlen("a"));

        // System.out.println(jedis.del("a"));
        System.out.println(jedis.get("a"));

        linkRedis.close();
    }

}
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页