Redis笔记
安装Redis
- Windows版
1、下载Windows版安装包:https://github.com/tporadowski/redis/releases
2、无脑安装
3、打开命令行输入:redis-cli(这是无密码的)
- Linux版
1、 安装gcc
由于redis是用C语言开发,安装前必须确认Linux的gcc环境(gcc -V),如果没有安装则运行
yum -install -y gcc
2、 下载redis(下载网址:https://redis.io/download/)
3、 传入sentos7(我用xshell7)
usr/local 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
4、 解压安装
解压:tar -zxvf redis-7.0.9.tar.gz
执行编译命令:make
再执行:make PREFIX=/usr/local/redis install
5、 测试是否安装成功
6、 后台启动(配置过来就不需要配置了,直接启动)
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/local/redis-7.0.9/redis.conf /usr/local/redis/bin/
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
vi redis.conf
将redis-cli拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
cp /opt/redis-6.2.5/src/redis-cli.c /usr/local/redis/bin
进入redis/bin目录启动、
./redis-server redis.conf
./redis-cli
之后把压缩包、解压包删除(也可以不删,我Linux存储空间小,删了)
服务操作命令
常用命令:
systemctl start redis.service #启动redis服务
systemctl stop redis.service #停止redis服务
systemctl restart redis.service #重新启动服务
systemctl status redis.service #查看服务当前状态
systemctl enable redis.service #设置开机自启动
systemctl disable redis.service #停止开机自启动
Redis基础命令
Redis基本数据类型:
String(字符串)
hash(哈希)
list(列表)
set(集合)
zset(有序集合)
总:
Springboot+redis+mybatis整合
最终的目录结构:
创建springboot(本人已经创建好了,创建方法百度自己找)
导入依赖
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--jedis-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.1.0</version>
</dependency>
<!-- 用来序列化的 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.67_noneautotype2</version>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<!--阿里数据源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.11</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
整合mybatis
编写配置文件(redis、mysql、mybatis都写好了)
server:
port: 9000
spring:
# redis配置
redis:
# 使用redis默认的端口,如果改过端口的,用更改的端口
port: 6379
database: 0
# 连接IP,因为我用本地的redis所以用localhost,如果用非本地的请填写具体IP
host: localhost
# redis密码,如果没有密码留空
password: redis
# 数据库配置
datasource:
# 驱动
driver-class-name: com