zoukankan      html  css  js  c++  java
  • Docker+Redis+SpringBoot连接

    Docker安装

    https://www.docker.com/get-started 下载安装docker

    安装成功后,打开docker engine

    添加国内镜像

    "registry-mirrors": [ "http://hub-mirror.c.163.com" ],

    Redis镜像安装

    进入https://hub.docker.com/,搜索redis,找到第一个官方镜像

    可以查看如何在docker容器中启动redis

    相关命令如下:

    • docker pull redis # 拉远程redis镜像
    • docker run --name some-redis -p 6379:6379 -d redis #启动redis,并且暴露到宿主机的6379端口
    • docker ps # 查看当前运行的镜像进程
    • docker restart some-redis # 重新拉起某个镜像

    SpringBoot连接Redis

    启动SpringBoot项目,配置文件

    redis.host=localhost
    redis.maxTotal=5
    redis.maxIdle=5
    redis.testOnBorrow=true
    

    使用Jedis连接redis,引入pom

    <dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    </dependency>
    

    添加配置类

    	@Bean
    	@ConfigurationProperties("redis")
    	public JedisPoolConfig jedisPoolConfig() {
    		return new JedisPoolConfig();
    	}
    
    	@Bean(destroyMethod = "close")
    	public JedisPool jedisPool(@Value("${redis.host}") String host) {
    		return new JedisPool(jedisPoolConfig(), host);
    	}
    
    

    注:Jedis不是线程安全的,所以要从JedisPool里获取

    然后就可以开心使用啦~

  • 相关阅读:
    xmpp1
    综合
    CSS进阶(一)width & height
    CSS进阶(二)content
    TypeScript 学习笔记-JSDoc
    TypeScript学习笔记-声明合并
    TypeScript 学习笔记-模块
    TypeScript学习笔记-高级类型
    TypeScript学习笔记-类型兼容性
    TypeScript学习笔记-枚举
  • 原文地址:https://www.cnblogs.com/SimonZ/p/14857048.html
Copyright © 2011-2022 走看看