1. 设置指定 key 的值SET key value
设置testString的值为helloword
2.获取指定 key 的值。GET key
获取testString的值
3.将给定 key 的值设为 value ,并返回 key 的旧值(old value)。GETSET key value
将testString的值改为hello,并返回旧值
4.返回 key 中字符串值的子字符 GETRANGE key start end
返回字符串testString前三个字符
5.将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。SETEX key seconds value
设置testEx的值为 this is a test 并设置过期时间为60秒
6.同时设置一个或多个 key-value 对。MSET key value [key value ...]
将a的值设为av, b的值设为bv, c的值设为cv, d的值设为dv
7.获取所有(一个或多个)给定 key 的值。MGET key1 [key2..]
获取a,b,c,d的值
8.返回 key 所储存的字符串值的长度。STRLEN key
获取字符串a的长度
9.将 key 中储存的数字值增一。INCR key
ai增一
10.将 key 所储存的值加上给定的增量值(increment) 。INCRBY key increment
ai增5
11.将 key 中储存的数字值减一。DECR key
ai减一
12.key 所储存的值减去给定的减量值(decrement) 。DECRBY key decrement
ai减6
13.如果 key 已经存在并且是一个字符串, APPEND 命令将 指定value 追加到改 key 原来的值(value)的末尾APPEND key value
String操作代码:
package com.study.util; import java.util.List; import redis.clients.jedis.Jedis; public class RedisString { public static void main(String[] args) { Jedis jedis = RedisUtil.getJedis(); //设置testString的值为helloword jedis.set("testString", "helloword"); //获取testString的值 String testStringValue = jedis.get("testString"); System.out.println("testString:" + testStringValue); //将testString的值改为hello,并返回旧值 String oldvalue = jedis.getSet("testString", "hello"); System.out.println("oldvalue:" + oldvalue); String newValue = jedis.get("testString"); System.out.println("newValue:" + newValue); //返回字符串testString前三个字符 String range = jedis.getrange("testString", 0, 2); System.out.println("range:" + range); //设置testEx的值为 this is a test 并设置过期时间为60秒 jedis.setex("testEx", 60, "this is a test"); String testEx = jedis.get("testEx"); System.out.println("testEx:" + testEx); long liveTime = jedis.ttl("testEx"); System.out.println("liveTime:" + liveTime); //将a的值设为av, b的值设为bv, c的值设为cv, d的值设为dv jedis.mset("a","av","b","bv","c","cv","d","dv"); //获取a,b,c,d的值 List<String> valueList = jedis.mget("a","b","c","d"); for (String value : valueList) { System.out.println(value); } //获取字符串a的长度 long length = jedis.strlen("a"); System.out.println("length:" + length); //设置ai的值为10 jedis.set("ai", "10"); //ai增一 jedis.incr("ai"); //ai增5 jedis.incrBy("ai", 5); //获取ai的值 String ai = jedis.get("ai"); System.out.println("ai:" + length); //ai减一 jedis.decr("ai"); //ai减6 jedis.decrBy("ai", 6); //获取ai的值 ai = jedis.get("ai"); System.out.println("ai:" + length); //将字符串world追加到testString的值后面 long stringLength = jedis.append("testString", "world"); String testString = jedis.get("testString"); System.out.println("testString:" + testString); jedis.close(); } }