zoukankan      html  css  js  c++  java
  • spring-boot集成6:集成redis实现字典缓存功能

    Why redis?

    redis是基于内存的key-value系统,可以用作缓存中间件或者消息中间件,spring-boot提供了方便的方式和redis集成。

    1.maven依赖

    <!--redis-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
            </dependency>
    

      

    2.配置

    spring:
      application:
        name: monocase-framework # 应用名称
      jackson:
        date-format: yyyy-MM-dd HH:mm:ss # 日期格式
      datasource:
        druid: # 连接池别名
          url: jdbc:mysql://${MYSQL_HOST:192.168.1.200}:${MYSQL_PORT:3306}/zhya-monocase-framework?useUnicode=true&characterEncoding=utf8
          username: root
          password: root@123
          type: com.alibaba.druid.pool.DruidDataSource # 连接池类型
          driver-class-name: com.mysql.jdbc.Driver
          poolPreparedStatements: true
          maxOpenPreparedStatements: 100
          maxActive: 100
          maxWaitMillis: 5000
      redis:
        database: 1
        host: ${REDIS_HOST:192.168.1.200}
        port: ${REDIS_PORT:6379}
        jedis:
          pool:
            max-active: 100
            max-wait: 2000ms

    3.实例

    4.测试

    第一次会进行数据库查询

    第二次则不会,因为redis中已经缓存了

  • 相关阅读:
    ElasticSearch入门 第一篇:Windows下安装ElasticSearch
    Elasticsearch+Logstash+Kibana教程
    MySQL组合索引最左匹配原则
    mysql 有哪些索引
    MySQL配置优化
    MySQL分区和分表
    MySQL优化
    MySQL锁详解
    MySQL各存储引擎
    MySQL索引类型
  • 原文地址:https://www.cnblogs.com/zhya/p/9989868.html
Copyright © 2011-2022 走看看