开心一刻
有一天,小蚂蚁迷路找不到蚁窝,非常着急,恰好它的朋友从身边经过
它向朋友问道:哥们儿,你...你都如何回蚁窝(回忆我)?
朋友一愣,反问道:带...带...带着笑或是很沉默?
Redis Single
开发过程中,图简单省事,Redis 一般会采用单机模式部署
Spring Boot 应用连接 Redis 配置很简单
spring:
redis:
database: 8
port: 6379
password: ******
timeout: 1000
host: 10.106.22.184
如上配置连接的是 Redis 的 DB8 数据库。有些时候为了节省资源,开发环境与测试环境会共用 Redis,用不同的库进行隔离,比如开发环境用 DB8,测试环境用 DB9
#测试环境
spring:
redis:
database: 9
port: 6379
password: ******
timeout: 1000
host: 10.106.22.184
我们用同个应用,用开发配置启动一个实例,用测试配置也启动一个实例,看彼此之间是否做到数据隔离了
开发环境配置:application-dev.yml
spring:
redis:
database: 8
port: 6379
password: ******
timeout: 1000
host: 10.106.22.184
server:
port: 8081
测试环境配置:application-test.yml
spring:
redis:
database: 9
port: 6379
password: ******
timeout: 1000
host: 10.106.22.184
server:
port: 8082
新增两个接口,一个往 Redis 的 List 中写数据,一个从 Redis 的List 中读数据
/**
* @author 青石路
*/
@RestController
@RequestMapping("db")
public class DBController {
private static final String LIST_KEY = "qsl:elem:list";
@Resource
private RedisTemplate redisTemplate;
@GetMapping("add")
public String listAdd(@RequestParam("elem") String elem) {
redisTemplate.opsForList().leftPush(LIST_KEY, elem);
return elem;
}
@GetMapping("rangeAll")
public List