Wenjun's Blog
Redis Sentinel Redis Sentinel
Redis Sentinel哨兵的介绍Sentinel ,中文名是哨兵。哨兵是 Redis 集群架构中非常重要的一个组件,主要有以下功能: 集群监控:负责监控 Redis Master 和 Slave 进程是否正常工作。 消息通知:如果某
2020-04-29
Redis Cluster Redis Cluster
Redis Cluster面试题Redis 集群模式的工作原理能说一下么?在集群模式下,Redis 的 Key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 Hash 算法吗? 面试官心理分析在前几年,Redis 如果要搞几个节点,每个
2020-04-29
MySQL的三种log MySQL的三种log
MySQL 的三种 log前言在前一阵子,大哥问过我:”你知道 MySQL 的原子性是怎么保证的吗。“我懵逼了,MySQL 怎么保证原子性?我不会啊。 谁都知道在事务里边原子性的意思:”一个事务包含多个操作,这些操作要么全部执行,要么全都不
2020-04-28
HyperLogLog HyperLogLog
一、HyperLogLog 简介HyperLogLog 是最早由 Flajolet 及其同事在 2007 年提出的一种 估算基数的近似最优算法。但跟原版论文不同的是,好像很多书包括 Redis 作者都把它称为一种 新的数据结构(算法确实需要
2020-04-27
Redis总结 Redis总结
Redis 总结回望过去上几期吊打系列我们提到了 Redis 的很多知识,还没看的小伙伴可以回顾一下! 《吊打面试官》系列-Redis基础 《吊打面试官》系列-Redis缓存雪崩、穿透、击穿 《吊打面试官》系列-Redis集群、持久化、L
2020-04-26
Redis线程模型、双写一致性 Redis线程模型、双写一致性
Redis 线程模型、双写一致性前言Redis 在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在 Redis 的使用和原理方面对小伙伴们进行 360° 的刁难。作为一个在互联网公司面一次拿一次 offer 的面霸(请允许我使
2020-04-25
Redis集群、持久化、LRU Redis集群、持久化、LRU
Redis 集群、哨兵、持久化、LRU前言Redis 在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在 Redis 的使用和原理方面对小伙伴们进行 360° 的刁难。作为一个在互联网公司面一次拿一次 offer 的面霸(请允
2020-04-24
布隆过滤器(Bloom Filter) 布隆过滤器(Bloom Filter)
避免缓存穿透的利器之 Bloom FilterBloom Filter 概念布隆过滤器(英语:Bloom Filter)是 1970 年由一个叫布隆的小伙子提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一
2020-04-24
Redis缓存雪崩、穿透、击穿 Redis缓存雪崩、穿透、击穿
Redis 缓存雪崩、穿透、击穿前言Redis 在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在 Redis 的使用和原理方面对小伙伴们进行 360° 的刁难。作为一个在互联网公司面一次拿一次 offer 的面霸(请允许我使
2020-04-24
Redis数据结构底层原理 Redis数据结构底层原理
Redis 数据结构底层原理简单动态字符串(SDS)Redis 是用 C 语言写的,但是 C 语言处理字符串和数组的成本是很高的,下面我分别说几个例子。 极其容易造成缓冲区溢出问题。比如用 strcat() ,在用这个函数之前必须要先给目
2020-04-23
Redis基础 Redis基础
Redis 基础Redis 在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在 Redis 的使用和原理方面对小伙伴们进行 360° 的刁难。作为一个在互联网公司面一次拿一次 offer 的面霸(请允许我使用一下夸张的修辞手法
2020-04-22
MySQL索引总结 MySQL索引总结
MySQL 索引总结什么是索引?索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有:B 树、B+ 树和 Hash 。 索引的作用就相当于目录的作用。打个比方:我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的
2020-04-21
1 / 2