首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Redis6系列文章
hsfxuebao
创建于2022-01-22
订阅专栏
Redis相关知识点
等 43 人订阅
共21篇文章
创建于2022-01-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis6系列21-Redis事务详解
Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中
Redis6系列20-分布式锁
Redis做分布锁的时候需要注意的问题? 如果redis是单点部署,会带来什么问题?怎么解决单点问题? 集群模式下,比如主从模式
Redis6系列19-发布订阅模式详解
简介 Redis 的 SUBSCRIBE 命令可以让客户端订阅任意数量的频道, 每当有新信息发送到被订阅的频道时, 信息就会被发送给所有订阅指定频道的客户端。
Redis6系列18-集群(Redis Cluster)详解
Redis-cluster是一种服务器Sharding技术,Redis3.0以后版本正式提供支持。支持高可用
Redis6系列17-哨兵机制(Redis Sentinel)详解
在上文主从复制的基础上,如果注节点出现故障该怎么办呢? 在 Redis 主从集群中,哨兵机制是实现主从库自动切换的关键机制,它有效地解决了主从复制模式下故障转移的问题。
Redis6系列16-主从复制详解
我们知道要避免单点故障,即保证高可用,便需要冗余(副本)方式提供集群服务。而Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。本文主要阐述Redis的主从复制。
Redis6系列15-事件机制详解(文件和时间事件)
Redis中的事件驱动库只关注网络IO,以及定时器。该事件库处理下面两类事件 :文件事件和时间事件。事件驱动库的代码主要是在src/ae.c中实现的
Redis6系列14-持久化(RDB和AOF机制)
为了防止数据丢失以及服务重启时能够恢复数据,Redis支持数据的持久化,主要分为两种方式,分别是RDB和AOF; 当然实际场景下还会使用这两种的混合模式。
Redis6系列13-Redis为什么这么快?
Redis快的原因(内存操作,优秀的底层数据结构,线程模型(单线程or多线程),减少上下文切换,IO多路复用机制)
Redis6系列12-大厂真实需求落地案例实战
主要包含2个案例,第一个是微信抢2红包案例,包括拆红包算法等;第二个是分享推广短链接,包括短链的生成和映射
Redis6系列11-Redis和MySql双写一致性问题探讨
1. 概述 1.1 如何理解缓存双写一致性? 如果redis中有数据,需要和数据库中的值相同 如果redis中无数据,数据库中的值必须是最新值 1.2 缓存的分类 只读缓存 读写缓存 同步直写策略:写
Redis6系列10-缓存过期淘汰策略
0. 常见面试题 生产上你们你们的redis内存设置多少? 如何配置、修改redis的内存大小 如果内存满了你怎么办 redis清理内存的方式?定期删除和惰性删除了解过吗 redis缓存淘汰策略 re
Redis6系列9-缓存雪崩、缓存击穿、缓存穿透
Redis作为目前使用最广泛的缓存,相信大家都不陌生。但是使用缓存并没有这么简单,还要考虑缓存雪崩,缓存击穿,缓存穿透的问题,什么是缓存雪崩,击穿,穿透呢,出现这些问题又怎么解决呢? 1. 缓存雪崩
Redis6系列8-布隆过滤器BloomFilter
1. 为什么引入布隆过滤器? 现有50亿个电话号码,现有10万个电话号码,要快速准确判断这些电话号码是否已经存在? 通过数据库查询:实现快速有点难 数据预放在集合中:50亿 * 8字节 ~40GB (
Redis6系列7-新类型(bitmap、HyperLogLog、GEO)
本文重点讲解redis新类型(bitmap、hyperloglog、GEO),包括常用命令和使用场景
Redis6系列6-五种经典数据类型底层实现及应用场景
介绍了Redis6数据结构:简单动态字符串(SDS)、整数集合、字典、压缩列表、双端链表、快速列表、跳表。本文针对五大对象进行阐述以及对应的应用场景。
Redis6系列5-底层数据结构(跳跃表)
阐述为啥引入跳表结构?跟数据和链表的区别?redis为啥选择跳表,而不是用红黑树?跳跃表是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。
Redis6系列4-底层数据结构(链表和快速列表)
本文分析双端链表和快速列表两种编码结构。Redis 在 3.2 版本之后引入了**快速列表**,列表类型的对象其底层都是由快速列表实现。快速列表是**双向链表和压缩列表的混合体**,它将双向链表按段切
Redis6系列3-底层数据结构(压缩列表)
我们接着分析Redis6的底层数据结构-压缩列表。 1. 压缩列表的构成 压缩列表是由一些列特殊编码的连续内存块组成的顺序型(sequential)数据结构。
Redis6系列2-底层数据结构(SDS、整数集合、字典)
Redis之所以性能这么快,一部分得益于优秀的底层数据结构,本篇文章将重点讲解Redis6的底层数据结构。
下一页