redis相关知识

Redis

NoSQL简介

关系型数据库

nosql数据库

redis简介

使用redis作为缓存工具时流程(边路缓存)

流程

指导思想

基于docker安装启动redis

centos下启动redis

redis-cli -p 6379

Redis数据类型

Redis基本命令操作

keys+*查看所有的键值对

exists+key判断key是否存在

ttl+key查看key 的过期时间

expire+key+seconds设置key的过期时间

del+key根据key删除键值对

set用法

get用法

incr+key键对应的值加1

incrby+key+value 键对应的值加value

哈希表

hset

hget

hmset

hmget

hvals

hgetall

列表list

rpush 向表的末尾添加一个或多个值

lpush

lrange

llen 获取列表长度

lrem

集合set

和java中集合一样,不允许重复

sadd

scard

smembers

有序集合(sorted set)

概念

zadd

zrange

返回区间内容,withscores表示带有分数

Redis持久化策略

概念

RDB(Redis DataBase)
简介

优点

AOF(AppandOnly File)
简介

优点

相对RDB数据更加安全

缺点

开启办法

Redis集群

基于docker一主多从环境搭建

停止单机版redis命令

设置主从

Redis事务

使用SpringBoot整合Spring Data Redis操作Redis

Spring Data简介

新建项目

导入依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
进行配置
spring:
  redis:
#    host单机版优先级高于cluster nodes集群版

#    配置单机版
    host: 8.140.127.73
    port: 6379
#    配置集群版
    cluster:
      nodes: 8.140.127.73:7000,8.140.127.73:7001,8.140.127.73:7002
字符串常用方法

Spring Data Redis序列化器

序列化器简介

类People

jdk序列化器

编写配置文件配置

测试

高并发下存在的问题

前提条件

缓存穿透

缓存击穿

简介

乐观锁:按需加锁
悲观锁:需要排队

redis命令网址 http://redisdoc.com/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值