Java教程

SpringBoot整合Redis(补充中)

本文主要是介绍SpringBoot整合Redis(补充中),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

SpringBoot整合Redis

1.Redis的使用

1.1、redis的概念

  • 概念:redis是一款高性能的Nosql系列的非关系型数据库

image-20220423102024871

  • redis的开启使用

image-20220423102958508

1.2、命令操作

(1)数据结构

  • redis 的数据结构:key,value 格式的数据,其中的key是字符串,value有五种不同的数据结构

    • value的数据结构

      • 字符串类型:String

      1. 存储:set key value

      2. 获取:get key

      3. 删除:del key

      image-20220423104136653

      点击学习更多--redis中文教程 里面有更加全面的命令

      • 哈希类型:hash --> map格式

      1. 存储:hset key field value

      2. 获取:hget key field hgetall key

      3. 删除:hdel key field

      image-20220423105344335

       

      • 列表类型:list ---> linkedlist格式

      1. 存储: lpush key value:将元素加入列表的左侧

        rpush key value:将元素加入列表的右侧

      2. 获取:lrange key start end :范围获取

      3. 删除: lpop key:删除列表的最左边的元素,并将元素返回 rpop key:删除列表的最右边的元素,并将元素返回

      image-20220423111334739

      • 集合类型:set $不允许重复元素

      1. 存储:sadd key value

      2. 获取:smembers key:获取set元素中所有元素

      3. 删除:srem key value:删除set集合中的某个元素

      image-20220423112232468

      • 有序集合类型:sortedset

      1. 存储:zadd key score value

      2. 获取:zrange key

      3. 删除:zrem key value

      image-20220423113905975

       

      image-20220423103214155

(2)通用命令

  • keys *:查询所有的键

  • type key:获取键对应的value的类型

  • del key:删除指定的key value

(3)持久化

  1. redis是一个内存数据库,当redis服务器重启,获取电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中

  2. redis持久化机制:

  • RDB:默认方式,不需要进行配置,默认就是使用这种机制

    • 在一定的间隔时间中,检查key的变化情况,然后持久化数据

    image-20220423132722864

  • ADF:日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后,持久化数据。

image-20220423132740984

 

2.SpringBoot整合

这篇关于SpringBoot整合Redis(补充中)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!