简介
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
安装
-
docker部署redis 并配置密码
- 如果访问不了,记得看防火墙/网络安全组端口是否开放
- 源码安装redis的话默认不能远程访问
- docker安装redis可以远程访问
docker run -itd --name xdclass-redis -p 8000:6379 redis --requirepass 123456
使用
- 引入maven依赖
下面是不使用lettuce作为客户端,使用jedis,看个人需要进行选择
<!--redis客户端-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<exclusions>
<exclusion>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
- 配置文件添加配置
spring:
redis:
host: **你自己安装redis的主机ip**
password: 123456
port: 8000
- 简单使用