1.Redis入门
- Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:
字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 - Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人。
同时,Redis还可以将内存中的数据以快照或日志的形式保存到硬盘上,以保证数据的安全性。 - Redis典型的应用场景包括:缓存、排行榜、计数器、社交网络、消息队列等。
reids默认有16个库,从0-15,可以使用select [index]切换
2.SpringBoot整合Redis
- 引入依赖
-
- spring-boot-starter-data-redis
- 配置Redis
-
- 配置数据库参数
- 编写配置类,构造RedisTemplate
- 访问Redis
-
- redisTemplate.opsForValue() String
- redisTemplate.opsForHash() Hash
- redisTemplate.opsForList() List
- redisTemplate.opsForSet() Set
- redisTemplate.opsForZSet() Zset
(1)引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.7.RELEASE</version> </dependency>
(2)配置Redis
application.properties #默认选用几号数据库 spring.redis.database=0 #redis所在ip地址 spring.redis.host=127.0.0.1 #端口号 spring.redis.port=6379 #密码 没有就不写这个选项 spring.redis.password= #redis连接池选项 本次不需要 spring.redis.jedis.pool.max-active=8 spring.redis.jedis.pool.max-wait=-1 spring.redis.jedis.pool.max-idle=10 spring.redis.jedis.pool.min-idle=2 #超时时间 spring.redis.timeout=6000
(3)RedisTemplate配置
在config包下写一个redis配置类,第三方bean通常通过@Configuration @Bean配置
标签:一站式,spring,redis,高性能,jedis,pool,Redis,redisTemplate From: https://www.cnblogs.com/cjhtxdy/p/17914315.html