做钓鱼网站的公司,手机排名哪个网站最权威,wordpress自媒体模版,公司网站有中文域名吗目录
使用 String 类型的 get 和 set 方法
使用通用命令 exists #xff0c;del
使用通用命令 keys
使用通用命令 expire,ttl
使用通用命令 type 要想通过 Java 操作 redis#xff0c;首先要连接上 redis 服务器#xff0c;推荐看通过 Java 操作 redis -- 连接 redis 关…
目录
使用 String 类型的 get 和 set 方法
使用通用命令 exists del
使用通用命令 keys
使用通用命令 expire,ttl
使用通用命令 type 要想通过 Java 操作 redis首先要连接上 redis 服务器推荐看通过 Java 操作 redis -- 连接 redis 关于 redis 的基本通用命令推荐看Redis 的常用基本全局命令【小林优选】
使用 String 类型的 get 和 set 方法 按道理这两个命令不是基本通用命令但 redis 中要有数据我们才好进行分析所以先学这两个命令
/*** 使用 String 类型的 get 和 set 方法* */public static void test1(Jedis jedis){//清空 redis 中所有数据库的数据jedis.flushAll();//清空当前数据库中的数据//jedis.flushDB();jedis.set(key1,111);String value1jedis.get(key1);System.out.println(value1:value1);jedis.set(key2,222);//通过 SetParams 类型的对象来设置 set 命令的选项如 ex,px,xx,nxSetParams setParamsnew SetParams();//设置秒级的过期时间setParams.ex(10);//设置毫秒级的过期时间//setParams.px(10000);//键值对仅更新之前存在该key值则更新不存在则没有效果setParams.xx();//键值对仅创建之前不存在该key值则创建存在则没有效果//setParams.nx();jedis.set(key2,333,setParams);String value2jedis.get(key2);System.out.println(value2:value2);}
得到的结果为 使用通用命令 exists del
public static void test2(Jedis jedis){//清空 redis 中所有数据库的数据jedis.flushAll();jedis.set(key1,111);jedis.set(key2,222);jedis.set(key3,333);//判断单个键值对是否存在单位为 booleanboolean result1jedis.exists(key1);System.out.println(result1:result1);//判断多个键值对是否存在返回存在的键值对个数单位为 long可变长参数long result2jedis.exists(key1,key2,key3);System.out.println(result2:result2);//删除单个元素返回值为删除的个数单位为 longlong result3jedis.del(key1);System.out.println(result3:result3);//删除多个元素返回值为删除的个数单位为 longlong result4jedis.del(key1,key2,key3);System.out.println(result4:result4);}
得到的结果为 使用通用命令 keys /*** 使用通用命令 keys* */public static void test3(Jedis jedis){//清空 redis 中所有数据库的数据jedis.flushAll();jedis.set(key1,111);jedis.set(key2,222);jedis.set(key3,333);//获取指定格式的 key* 代表所有格式SetString setjedis.keys(*);System.out.println(set);}
得到的结果为 使用通用命令 expire,ttl /*** 使用通用命令 expire,ttl* */public static void test4(Jedis jedis) {//清空 redis 中所有数据库的数据jedis.flushAll();jedis.set(key1,111);//为 key1 键值对设置 10 秒的过期时间设置成功返回 1long result1jedis.expire(key1,10);System.out.println(result1:result1);//休眠 2 秒try {Thread.sleep(2000);} catch (InterruptedException e) {throw new RuntimeException(e);}//获取 key1 的过期时间long result2jedis.ttl(key1);System.out.println(result2:result2);}
得到的结果为 使用通用命令 type /*** 使用通用命令 type* */public static void test5(Jedis jedis){//清空 redis 中所有数据库的数据jedis.flushAll();//设置 value 为 String 类型的键值对jedis.set(key1,111);//获取 key1 对应 value 的类型String result1jedis.type(key1);System.out.println(result1:result1);//设置 value 为 list 类型的键值对jedis.lpush(key2,111,222,333);//获取 key2 对应 value 的类型String result2jedis.type(key2);System.out.println(result2:result2);//设置 value 为 hash 类型的键值对jedis.hset(key3,f1,111);//获取 key3 对应 value 的类型String result3jedis.type(key3);System.out.println(result3:result3);//设置 value 为 set 类型的键值对jedis.sadd(key4,111,222,333);//获取 key4 对应 value 的类型String result4jedis.type(key4);System.out.println(result4:result4);//设置 value 为 zset 类型的键值对jedis.zadd(key5,10,zhangsan);//获取 key5 对应 value 的类型String result5jedis.type(key5);System.out.println(result5:result5);}
得到的结果为