Redis专栏
Rdis常见数据结构;单线程模型,持久化原理解析;哨兵模式与集群;Redis三大应用(缓存击穿,缓存穿透,缓存雪崩)
喜欢火影的木易杨
深圳码农一枚,互相学习分享
展开
-
redis事务、redis订阅、redis删除策略、redis淘汰策略
本文总结一些redis事务、redis订阅、redis删除策略、redis淘汰策略。笔记来源于语雀https://www.yuque.com/books/share/9f4576fb-9aa9-4965-abf3-b3a36433faa6/skz5cmredis事务什么是redis的事务?redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体,就是一个队列。当执行的时候,一次性按照添加顺序依次执行,中间不会被打断或者干扰。能干嘛?一个队列中,一次性,顺序性,排他性的执行一转载 2020-07-19 16:09:33 · 328 阅读 · 0 评论 -
redis知识点笔记合集(持续更新中)
近期主要学习redis相关的知识,断断续续预计近个月时间。系统学习下来总体感觉redis是个功能很强大的中间件,为了加深理解依旧采用文档记录的方式进行相关知识点记录,在此进行总结分享,文档会持续更新。主要涉及redis的知识点如下:(1)redis的五种基础数据结构API及拓展数据结构(拓展数据结构本质还是五种基础数据结构):https://blog.csdn.net/qq_20395245/article/details/106987885(2)redis持久化文件+持久化机制(rdb和a原创 2020-07-12 17:37:02 · 182 阅读 · 0 评论 -
redis三大缓存问题之缓存雪崩(搭建rediscluster高可用集群方案)
前面一篇文章介绍了redis的缓存穿透问题,接下来这篇文章着重介绍redis的缓存雪崩问题以及解决方案,最后通过代码进行测试。(一)什么是redis缓存雪崩问题?缓存雪崩是指,由于缓存层承载着大量请求可以有效的保护数据库存储层,但是如果缓存层同时出现大量缓存失效的情况,或者突然有个别机器节点挂掉了,导致大量的请求直接到达存储层,造成存储层也会挂掉的情况。(二)redis缓存雪崩常用解决方案?针对上面出现的缓存雪崩场景,通常有不限于以下一些解决方案,这些方案可以依实际场景互相搭配使用:1)原创 2020-07-12 17:18:50 · 711 阅读 · 0 评论 -
redis三大缓存问题之缓存穿透(缓存穿透问题+解决方案+布隆过滤器)
前面学习了redis的基础知识,接下来将对redis三大缓存问题进行分享,本文先从缓存穿透问题开始。首先介绍什么是缓存穿透以及怎么出现的,然后对此介绍常用的解决方案,包括布隆过滤器、缓存空对象等解决方案介绍,通过实战代码通过SpringBoot搭建redis,mysql环境在代码级别对缓存穿透问题和解决方案应用进行直观展示。本文基于的代码环境:代码使用SpringBoot集成mybatis+mysql+redis的方式,本文缓存穿透问题仅采用redis单机模式,在另一台电脑主机的linux虚拟机上发布一原创 2020-07-09 22:15:27 · 611 阅读 · 0 评论 -
redis的五种基础数据结构API及拓展数据结构(拓展数据结构本质还是五种基础数据结构)
本文简单介绍下redis的五种基础数据结构,以及基于这五种数据结构拓展出的其它数据结构。redis支持的五种基础数据结构为:String、Hash Table、Linked List、Set、Set,对redis来说所有的键K都是字符串类型。也有的将这五种数据结构根据存储方式不同又进行了拆分:这里不进行深入探析,只对以下五种大类的数据结构进行简单API使用和常用场景的介绍。(1)StringString是最基础的数据类型,也是应用最广泛的数据类型。String类型是二进制安全的,原创 2020-06-27 22:38:06 · 325 阅读 · 0 评论 -
redis持久化文件+持久化机制(rdb和aof)+aof重写机制+redis4.0后混合持久化机制
本文将学习redis持久化文件和持久化机制(RDB、AOF)一.redis持久化文件redis持久化文件默认为dump.rdb和appendonly.aof,默认都在./目录下,这两个在redis.conf配置文件中有定义:# rdb持久化文件名dbfilename dump.rdb# 工作目录。持久化文件会生成到这个目录下,可以修改为固定地址dir ./#是否开启aof,默认不开启appendonly no#aof持久化文件名,默认不开启aof也不会生成aof文件app原创 2020-06-26 22:06:58 · 946 阅读 · 0 评论 -
redis服务主机安装配置发布以及客户端主机远程连接(Linux)
本文介绍redis的Linux安装配置和常见问题。首先从Redis官网下载Lunux版本tar包(https://redis.io/download),使用5.0.8版本。(一)redis安装步骤:通过SSH工具将客户机下载好的tar包放到虚拟机linux目录下进行解压(如/opt,如果无法上传到该目录则传到桌面解压后再移动到/opt也可):tar -zxvf redis-5.0.8.tar.gzsudo mv redis-5.0.8 /opt执行make(如果遇到gcc报错原创 2020-06-25 17:58:36 · 379 阅读 · 0 评论