
redis
文章平均质量分 55
咸鱼超人-
这个作者很懒,什么都没留下…
展开
-
中间件Redis(五)--缓存穿透实战 springboot+redis
Redis缓存穿透实战1. 什么是缓存穿透使用redis查询数据的正常流程:前端访问数据, 首先会在缓存redis中查询,如果查询到数据, 则将数据返回给用户,流程结束如果在数据库中没有查询到数据,则前往数据库中查询,如果此时能查到数据, 则将数据返回给用户,同时将数据塞到缓存中, 流程结束如果在数据库中也没有查到数据,则返回null,流程结束造成缓存穿透的原因:如果前端频繁的发起访问请求,恶意的提供不存在的key, 则数数据库中查询到的数据永远为Null,由于null数据是不会存入缓存原创 2021-03-10 21:57:05 · 425 阅读 · 0 评论 -
中间件Redis(四)--Redis判断key的失效和存在
Redis判断key的失效和存在Redis缓存体系结构中,Delete与Expire操作都可以用于清理缓存中的Key,这两者不同之处在于Delete操作需要人为手动触发,而Expire只需要提供一个TTL,即“过期时间”,就可以实现Key的自动失效,也就是自动被清理1. 调用SETEX方法中指定key的过期时间@RequestMapping("/expire") public void exTest() throws Exception{ // 构造redis操作组件原创 2021-03-09 19:09:10 · 13629 阅读 · 0 评论 -
中间件Redis(三)--常见数据结构实战
Redis常见数据结构的实战Redis是具有高性能的、基于Key-Value结构化的缓存中间件,支持多种丰富的数据类型,包括字符串String, 列表List、集合Set、有序集合SortedSet以及哈希Hash存储1. 字符串创建一个person对象,将person对象存到Redispackage com.test.springboot.controller;import com.fasterxml.jackson.databind.ObjectMapper;import com.原创 2021-03-04 21:30:20 · 212 阅读 · 1 评论 -
Redis的写入问题--MISCONF Redis is configured to save RDB snapshots
遇到的问题出现错误 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.解决方法:Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集原创 2021-03-03 20:38:00 · 205 阅读 · 2 评论 -
中间件Redis(二)-- 使用redisTemplate进行读写
Redis-Demo1. Redis自定义注入Bean组件配置:对于Spring Boot项目整合Redis,最主要的Bean操作组件莫过于RedisTemplate跟StringRedisTemplate,后者其实是前者的一种特殊体现。而在项目中使用Redis的过程中,一般情况下是需要自定义配置上述两个操作Bean组件的,比如指定缓存中Key与Value的序列化策略等配置package com.test.springboot.common;import org.springframework.原创 2021-03-02 23:30:30 · 824 阅读 · 0 评论 -
中间件Redis(一) -- Redis简介
缓存中间件Redis1. Redis简介Redis是一款免费、开源、遵循BSD协议的高性能结构化存储数据库,可以满足目前企业大部分应用中对于高性能数据存储的需求。同时,它也是NoSQL(Not Only SQL),是非关系数据库的一种,内置多种丰富多彩的数据结构,字符串String,列表List,集合Set,散列Hash等Redis是基于内存的采用Key-Value结构化存储的Nosql数据库底层采用单线程和I/O复用模型,所以查询速度很快,QPS可以达到10万+,可以满足大部的高并发请求原创 2021-03-02 21:52:29 · 1318 阅读 · 0 评论