Redis存储数据类型一:String
2017-12-23 14:29
726 查看
public class StringTest { public static void main(String[] args) throws InterruptedException { Jedis jedis = RedisUtil.getJedis(); //清空数据 jedis.flushDB(); System.out.println("判断某个key是否存在:"+jedis.exists("stu_name")); //存入一个键值对 System.out.println(jedis.set("stu_name", "张三")); System.out.println("判断某个key是否存在:"+jedis.exists("stu_name")); System.out.println("查看redis中的所有key:"); Set<String> keySet = jedis.keys("*"); System.out.println(keySet); System.out.println("设置stu_name的过期时间:"+jedis.expire("stu_name", 5)); //返回1表示设置成功 -1表示失败(过期) TimeUnit.SECONDS.sleep(2); System.out.println("查看剩余时间:"+jedis.ttl("stu_name")); System.out.println("移除过期时间:"+jedis.persist("stu_name")); System.out.println("查看剩余时间:"+jedis.ttl("stu_name")); jedis.set("key1", "key1"); jedis.set("key2", "key2"); jedis.set("key3", "key3"); jedis.set("key1", "key1的值已被修改"); System.out.println(jedis.get("key1")); System.out.println("追加内容"+jedis.append("key3", "abcd")); //返回的是value的长度 System.out.println(jedis.get("key3")); System.out.println("添加多个键值对:"+jedis.mset("key4","key4","key5","key5")); //返回OK System.out.println("获取多个键值对:"+jedis.mget("key2","key5")); //返回对应的value数组 System.out.println("删除:"+jedis.del("key4")); //返回受影响的行数 System.out.println("删除多个:"+jedis.del("key2","key5")); //setnx:在set之前,会查看是否存在对应的key,如果存在返回0,不存在进行set,返回1 //重要 System.out.println(jedis.setnx("key6", "key6")); // 1 System.out.println(jedis.setnx("key6", "值6")); // 2 System.out.println(jedis.get("key6")); // key6 //setex:添加一个键值对,并且设置过期时间,如果已过期,获取到的是一个null System.out.println("设置过期时间:"+jedis.setex("key7", 1, "key7")); Thread.sleep(2000); System.out.println("==="+jedis.get("key7")); //过期之后,查询返回Null //递增和递减的操作 jedis.set("key8", "8"); jedis.incr("key8"); //递增 每执行一次加1 jedis.incr("key8"); //递增 每执行一次加1 System.out.println(jedis.get("key8")); jedis.incrBy("key8", 5); //每次加指定大小的值 System.out.println(jedis.get("key8")); //递减 jedis.decr("key8"); jedis.decrBy("key8", 6); System.out.println(jedis.get("key8")); } }
相关文章推荐
- Redis中string数据存储类型
- 使用stringRedisTemplate操作redis hash结构数据只能存储String类型的问题
- redis-数据类型-string、hash、list、set、zset
- Redis源码解析4 - 数据类型之 String & List
- Redis数据类型之String类型
- Redis学习手册(String数据类型)
- redis学习--String数据类型。
- redis 数据类型——key String Set
- 【Redis】2.Redis数据类型 String与基本使用
- 编写程序读入一组string类型的数据,并将它们存储在vector中,再将vector对象复制给一个字符指针数组。
- redis 关于string数据类型的学习
- Redis数据操作——(1)String类型相关操作
- Redis简单介绍以及数据类型存储
- 「redis存储篇」string数据类型的操作
- php使用redis-数据类型为字符串类型(String)
- redis学习(二)——String数据类型
- Redis-Service.Stack.Redis对Redis基本数据类型String,List,Hash,Set,ZSet的操作
- Redis 数据类型之String(字符串)类型
- Redis学习手册(String数据类型)
- Redis学习手册(String数据类型)