如何运用java代码操作Redis
创始人
2024-04-12 23:23:38
0

目录

1、java如何连接Redis?

        1.1.启动Redis服务

        1.2.导入相关Redis依赖

        1.3.java代码进行连接

2、java连接Redis

        2.1.String

                2.1.1.设值

                2.1.2.拿值

                2.1.3.删除

                2.1.4.修改

                2.1.5.给键值对设置过期时间

                2.1.6.获取键值对剩余的存活时间

         2.2.哈希(Hash)

                2.2.1.同时将多个field-value设置到哈希表key中

                2.2.2.获取指定的字段值

                2.2.3.删除指定的字段值

                2.2.4.查询指定key中的字段是否存在

                2.2.5.获取指定key中的长度 

        2.3列表(List)

                2.3.1.将一个或多个值插入到列表头部

                2.3.2.根据索引获取列表中的元素

                 2.3.3.获取列表的长度

                2.3.4.查看指定范围内的元素 

        2.4.集合(Set)

                2.4.1.向集合添加一个或多个元素

                2.4.2.是否存在

                2.4.3.获取集合中的元素数量


1、java如何连接Redis?

        1.1.启动Redis服务

       

        1.2.导入相关Redis依赖

 
    redis.clients
    jedis
    2.9.0

        1.3.java代码进行连接

Jedis jedis = new Jedis("192.168.195.139", 6379);
jedis.auth("123456");
System.out.println(jedis.ping());
jedis.select(1);

 

当显示pong说明连接成功 

2、java连接Redis

        2.1.String

                2.1.1.设值

public static void main(String[] args) {Jedis jedis=new Jedis("192.168.122.128",6379);jedis.auth("123456");jedis.select(7);//切换数据库7
//      Stringjedis.set("uname","aa");jedis.set("sex","男");jedis.set("age","1");}

                2.1.2.拿值

  System.out.println(jedis.get("uname"));

                2.1.3.删除

Long age = jedis.del("age");//删除年龄
System.out.println(age);

   

                2.1.4.修改

 jedis.set("sex","秘密");

                2.1.5.给键值对设置过期时间

 jedis.setex("hobby",50,"bb");

                2.1.6.获取键值对剩余的存活时间

 System.out.println(jedis.ttl("hobby"));

         2.2.哈希(Hash)

                2.2.1.同时将多个field-value设置到哈希表key中

 public static void main(String[] args) {Jedis jedis=new Jedis("192.168.122.128",6379);jedis.auth("123456");//        操作哈希 , 其实就是存储对象jedis.hset("stu","sname","张总");jedis.hset("stu","age","19");jedis.hset("stu","sex","女");

                2.2.2.获取指定的字段值

//      获取值Map stu = jedis.hgetAll("stu");System.out.println(stu);

                2.2.3.删除指定的字段值

//      删除对象 中 的某一属性jedis.hdel("stu","age");

                2.2.4.查询指定key中的字段是否存在

//        判断对象中的某一项属性是否存在      System.out.println(jedis.hexists("stu", "sex"));

                2.2.5.获取指定key中的长度 

//        获取对象中的属性长度System.out.println(jedis.hlen("stu"));

        2.3列表(List)

                2.3.1.将一个或多个值插入到列表头部

//存储值       jedis.lpush("hobby","篮球","足球","桌球","羽毛球","排球");

                2.3.2.根据索引获取列表中的元素

//         取值 lindexSystem.out.println(jedis.lindex("hobby", 1));

                 2.3.3.获取列表的长度

//        获取列表的长度System.out.println(jedis.llen("hobby"));

                2.3.4.查看指定范围内的元素 

//      查看指定范围内的元素List hobby = jedis.lrange("hobby", 0, 3);for (String s : hobby){System.out.println(s);}

         

        2.4.集合(Set)

                2.4.1.向集合添加一个或多个元素

//        存储jedis.sadd("toys","娃娃机","滑滑梯","芭比娃娃");

                2.4.2.是否存在

//        存在System.out.println(jedis.exists("toys"));

                2.4.3.获取集合中的元素数量

//        获取集合中的元素数量System.out.println(jedis.scard("toys"));

 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...