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

0人阅读 评论(0) 收藏 举报
分类:
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();
    }

}
查看评论

String类

-
  • 1970年01月01日 08:00

语句 数组 String类常用操作方法

if语句switch语句(/注意Case穿透/) 1.其中的判断条件必须是byte short int char String或者枚举类型 2.case的值必须与表达式类型兼容,且不能重复,遇到b...
  • yangxieli
  • yangxieli
  • 2016-11-06 16:34:03
  • 153

Redis的基本操作及其常用命令

一: Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redi...
  • qq_16619037
  • qq_16619037
  • 2016-02-18 16:36:46
  • 3222

Redis常用命令(String数据类型的操作)

为了方便操作这里可以下载Redis的Windows 64位的版本 下载地址:http://download.csdn.net/detail/u010180738/9667899Redis是目前非常流...
  • u010180738
  • u010180738
  • 2017-02-20 23:33:22
  • 1067

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

import redis.clients.jedis.Jedis; public class SetType { public static void main(String[] args)...
  • u010953706
  • u010953706
  • 2018-04-15 23:08:28
  • 1

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

import java.util.HashMap; import redis.clients.jedis.Jedis; public class Hash { public static ...
  • u010953706
  • u010953706
  • 2018-04-15 23:11:19
  • 0

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

import java.util.HashMap; import java.util.Map; import redis.clients.jedis.Jedis; public class Sor...
  • u010953706
  • u010953706
  • 2018-04-15 23:10:22
  • 0

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

import redis.clients.jedis.BinaryClient; import redis.clients.jedis.Jedis; public class ListType { ...
  • u010953706
  • u010953706
  • 2018-04-15 23:05:36
  • 0

redis学习 第三章 5种数据类型----String类型

跟着Redis入门指南学习 第三章 5种数据类型 3.1 热身 先了解几个比较基础的命令作为热身,打开redis-cli,跟着样例输入命令来体验下: 1.获取符合规范的健名列表 keys patte...
  • haitianxiaowu1
  • haitianxiaowu1
  • 2016-10-09 10:29:26
  • 898

Redis的字符串类型(String)

string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。...
  • fly43108622
  • fly43108622
  • 2016-10-30 19:31:55
  • 633
    个人资料
    持之以恒
    等级:
    访问量: 513
    积分: 503
    排名: 11万+
    文章存档
    最新评论