
redis
LLYYYYSS
期待未来世界能有我的声音,哪怕微不可闻。
展开
-
Redis缓存雪崩,穿透
Redis缓存雪崩,穿透1.Redis缓存穿透(1)现象在用户请求过程中,假设被请求的数据不在Redis缓存中,此时请求会直接落到数据库,当当大量这种请求发生时,就会导致数据库崩溃。这种现象被称为Redis缓存穿透(2)解决a.如果被请求的数据不在Redis缓存中,但在数据库中能查询到相应的数据,那么在请求数据库后,将被请求的数据放入到Redis缓存。b.如果被请求的数据不在Redis缓存中,并且在数据库中也不能查询到数据,那么在请求数据库后,需要设置一个空值到Redis缓存,这时也需要对这个k原创 2020-08-04 23:15:26 · 184 阅读 · 0 评论 -
Redis的各种机制
一、Redis的持久化机制1.简介Redis有两种持久化机制,分别是RDB和AOF,RDB:每个一段时间保存一个快照;AOF:保存每次写的操作指令;2.RDB(1)RDB的概念RDB:每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,因为RDB的存在,那么重启redis后,则会恢复。(2)备份与恢复备份:内存备份 --> 磁盘临时文件恢复:磁盘临时文件 --> 恢复到内存(3)RDB优劣势分析优原创 2020-07-30 23:59:33 · 1213 阅读 · 0 评论 -
Redis在Java程序开发中的应用
一、阻塞、非阻塞和多路复用器1.阻塞就是在等待的过程中,你不去做其他任何事情,一直等待响应2.非阻塞非阻塞,就是你再等待的过程中可以去做其他的事3.多路复用器多路复用器,接收请求,转发请求,但不处理请求,不会等待请求。SpringBoot 整合 Redis1. 引入 redis 依赖包<!-- 引入 redis 依赖包 --> <dependency> <groupId>org.springframework.boot</groupId>原创 2020-07-30 22:55:15 · 318 阅读 · 0 评论 -
Redis的基本命令与数据类型
一、Redis的基本命令redis-cli -a password shutdown :关闭redis./redis_init_script stop :关闭redisredis-cli :进入到redis客户端auth pwd :输入密码set key value :设置缓存get key :获得缓存del key :删除缓存redis-cli -a password ping :查看是否存活select index:切换数据库,总共默认16个flushdb:删除当前下边db中的数据原创 2020-07-30 00:16:21 · 190 阅读 · 0 评论 -
Redis的安装与配置
一、安装与配置Redis1.下载安装包官网:https://redis.io/download2.上传至linux3.安装 Redis(1)解压 redis-5.0.8.tar.gz文件tar -zxvf redis-5.0.5.tar.gz(2)查看解压后的文件(3) 安装gcc编译环境,如果已经安装过了,那么就是 nothing to doyum install gcc-c++(4)进入到 redis-5.0.5 目录,执行make and make install:mak原创 2020-07-29 23:29:21 · 169 阅读 · 0 评论