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主要针对方法配置,能够根据一定条件把缓存清空

 

 

posted @ 2019-11-11 16:23  zzxzxn  阅读(120)  评论(0编辑  收藏  举报