zoukankan      html  css  js  c++  java
  • Redis

    redis是一个高性能的key-value数据库,他是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型数据库。

    支持的数据结构类型包括字符串(set、get)、链表、哈希表、集合、有序集合

    其读写速度非常快,

    SpringBoot中使用:

    1.添加依赖

    <!--SpringBoot的Redis支持-->
    <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    <!--SpringBoot缓存支持-->
    <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-cache</artifactId>
    </dependency>
    2.配置文件中配置redis 主机、密码、端口(一般是6379)、连接池最大连接数、

    Spring-data-redis提供了一个RedisTemplate类、这个类封装了对Redis基本数据结构的常用操作,他的子类StringRedisTemplate提供了对字符串的应用。

    3.Spring缓存注解如下:

    @CacheConfig:主要用于配置该类中会用到的一些公用的缓存配置

    @CacheConfig(cacheNames = “users”)

    Redis使用注解:@Cacheable为常用注解,取的直接是redis中存储值,@Cacheput可以保证方法被执行,以保证数据库和缓存同步更新。@CacheEvict主要针对方法配置,能够根据一定条件把缓存清空

  • 相关阅读:
    C++细节3
    C++细节2
    C++细节1
    连通域标记方法
    dll动态链接库入门2
    UnixShell编程(第三版)
    Xcode 快捷键
    mysql在linux上的一点操作
    mysql 语句
    开机自动启动
  • 原文地址:https://www.cnblogs.com/zzxzxn/p/11822317.html
Copyright © 2011-2022 走看看