spring boot jedis_spring整合redis详解

spring boot jedis_spring整合redis详解1.1.Jedis所需要的jar包redis.clientsjedis3.2.01.1.连接Redis注意事项 禁用Linux的防火墙:Linux(CentOS7)里执行命令systemctlstop/disablefirewalld.serviceredis.conf中注释掉bind127.0.0.1,然后protected-modeno1.2.Jedis常用操作1.2.1.创建动态的工程1.2.1.创建测试程序publicstat

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.1. Jedis所需要的jar包

redis.clients
jedis
3.2.0

1.1. 连接Redis注意事项
禁用Linux的防火墙:Linux(CentOS7)里执行命令
systemctl stop/disable firewalld.service
redis.conf中注释掉bind 127.0.0.1 ,然后 protected-mode no

1.2. Jedis常用操作
1.2.1. 创建动态的工程

1.2.1. 创建测试程序

public static void main(String[] args) {
    //创建Jedis对象
    Jedis jedis = new Jedis("192.168.60.10", 6379);
    //测试
    String ping = jedis.ping();
    System.out.println(ping);
    jedis.close();
}

1.3. 测试相关数据类型(其实使用Jedis和使用redis操操作没什么区别)
1.3.1. Jedis-API: Key

//操作key String
@Test
public void demo1() {
    //创建Jedis对象
    Jedis jedis = new Jedis("192.168.60.10", 6379);
    //添加
    jedis.set("name", "luck");
    String name = jedis.get("name");
    System.out.println(name);
    //设置多个key-value
    jedis.mset("k1", "v1", "k2", "v2");
    List<String> mget = jedis.mget("k1", "k2");
    System.out.println(mget);


    Set<String> keys = jedis.keys("*");
    for (String key : keys
    ) {
        System.out.println(key);
    }
    jedis.close();

}

1.3.2. Jedis-API: String
jedis.mset(“str1”,“v1”,“str2”,“v2”,“str3”,“v3”);
System.out.println(jedis.mget(“str1”,“str2”,“str3”));

1.3.3. Jedis-API: List
/**
* 操作list
*/
@Test
public void demo2() {

Jedis jedis = new Jedis(“192.168.60.10”, 6379);
jedis.lpush(“key1”, “lucy”, “marry”, “jack”);
//0 ,-1表示全部都取出来
List key1 = jedis.lrange(“key1”, 0, -1);
System.out.println(key1);
jedis.close();

}

1.3.4. Jedis-API: set

/**
 * set
 */
@Test
public void demo3() {
    Jedis jedis = null;
    try {
        jedis = new Jedis("192.168.60.10", 6379);
        jedis.sadd("names", "lucy", "jack");
        Set<String> smembers = jedis.smembers("names");
        for (String name : smembers) {
            System.out.println(name);
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        jedis.close();
    }


}

1.3.5. Jedis-API: hash
/**
* hash操练
*/
@Test
public void demo4() {

Jedis jedis = new Jedis(“192.168.60.10”, 6379);
jedis.hset(“users”, “age”, “20”);
System.out.println(jedis.hget(“users”, “age”));
Map<String, String> map = new HashMap<String, String> ();
map.put(“telephone”, “12346513746874”);
map.put(“email”, “158@163.com”);
jedis.hmset(“hash2”, map);
List hash2 = jedis.hmget(“hash2”, “telephone”, “email”);
System.out.println(hash2);
jedis.close();

}

1.3.6. Jedis-API: zset
/**
* 操作zset
*
*/
@Test
public void demo5() {

Jedis jedis = new Jedis(“192.168.60.10”, 6379);
jedis.zadd(“china”, 100, “shanghai”);
jedis.zadd(“china”, 200, “beijing”);
jedis.zadd(“china”, 300, “shengzhen”);
jedis.zadd(“china”, 400, “guangzhou”);
Set china = jedis.zrange(“china”, 0, -1);
System.out.println(china);
jedis.close();

}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195515.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • golang 激活码2021-激活码分享「建议收藏」

    (golang 激活码2021)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4D…

    2022年3月30日
  • 字节、字、bit、byte的关系「建议收藏」

    字节、字、bit、byte的关系「建议收藏」字word 字节byte 位bit 字长是指字的长度1字节=8位(1byte=8bit)1字=2字节(1word=2byte)一个字节的字长是8一

    2022年8月2日
  • matlab 折线图 配色

    matlab 折线图 配色首先根据互补色原理,选矩形四个角的颜色为主色。其次根据matlabRGB颜色对照表MatlabRGB颜色对照表(0-1之间取值)选取颜色这里我选的是DodgerBlue4[0.06275,0.30588,0.5451]Purple[0.62745,0.12549,0.94118]DarkOrange[1,0.54902,0]Gold[1,0.84314,0]画的图长这样…

    2022年5月12日
  • pycharm2021年激活码(破解版激活)

    pycharm2021年激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
  • VUE如何关闭Eslint 的方法

    VUE如何关闭Eslint 的方法最近在家里面创建vue项目的时候,手一抖把UseESLinttolintyourcode?(Y/N)选择了Y,然后到写代码的时候,虽然说是浏览器完全能运行结果,但是在cmd就是一直报错。强迫症没有办法。所以大家安装的时候最好选择N.如果不小心选择错了没有关系的,下面就是解决办法,一)在你的项目中找到build—–&gt;webpack.base.conf.js文件…

    2022年4月29日
  • 轻松理解转置卷积(transposed convolution)或反卷积(deconvolution)「建议收藏」

    轻松理解转置卷积(transposed convolution)或反卷积(deconvolution)「建议收藏」原文地址:Up-samplingwithTransposedConvolution本文暂时没有插入图像,以后修订在CNN中,转置卷积是一种上采样(up-sampling)的方法.如果你对转置卷积感到困惑,那么就来读读这篇文章吧.本文的notebook代码在Github.上采样的需要在我们使用神经网络的过程中,我们经常需要上采样(up-sampling)来提高低…

    2022年6月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号