king 是否连接成功 返回pong 连接成功
一, String 类型相关
1,set 设置一个字符串
set KEY VALUE
2.get 获取一个字符串
get KEY
3.mset key value同事设置多个值
mset key1 value1 key2 value2
4.定时
set key value EX // ex 时间 秒 px 毫秒
5. nx 只是键key不存在的时候才会设置key 的值
6.xx 只有键key 存在的时候才会设置key 的值
7.del key 删除key
del KEY // 删除
8.删除全部
FLUSHALL //删除全部
二 . 哈希相关
hmset KEY // 对象名 KEY1 //属性名 value // 设置属性值 // 可以有多个属性
可以通过hgetall key// 对象名 来获取对象
hget key value // 获取对象里面的属性值
1 list集合
rpush // 像右边添加lpush向左边添加 key //集合的名字 value // 集合里面的数据 value value
获取集合
lrange key // 集合的名字 start end //开始和结束的条数 1 10
rpop key // 弹出第一个并且删除第一个
2 set 集合
sadd key value value value。。 // 创建一个set数组
smembers key // 查看set数组
srem key value // 删除set数组里面的一个值
kes * //查询所有还存在的key
type key // 查看key的类型
save // 持久化内容
save 60 1 // 60秒内至少发生一次写入则存一次 500 100 表示500秒内至少 写入了100 次则存一次两个条件必须同时满足
配置redis密码 requirepass 147258369
远程连接redis:必须要有密码才能远程连接
redis-cli -h ip地址 -p 6379 -a 密码
三.Redis注解整合mybatis plus
1.导入依赖
<!-- spring boot 整合缓存-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
在yml文件里面配置开启springboot整合缓存
@EnableCaching
在方法上面使用:@Cacheable cacheNames/value 缓存组件的值 condition表示满足条件缓存 unless 满足条件不缓存
@CacheConfig(cacheNames = " ") 在类上面配置缓存名