浅谈Redis的3种部署模式,主从复制、哨兵模式、Cluster集群模式
herman 3年前 (2021-06-23) 2773浏览
前言 Redis 作为一种高性能的内存数据库,普遍用于目前主流的分布式架构系统中。为了提高系统的容错率,使用多实例的 Redis 也是必不可免的,但同样复杂度也相比单实例高出很多。本文主要会介绍 Redis 在多机数据库下的三种实现。 ...
herman 3年前 (2021-06-23) 2773浏览
前言 Redis 作为一种高性能的内存数据库,普遍用于目前主流的分布式架构系统中。为了提高系统的容错率,使用多实例的 Redis 也是必不可免的,但同样复杂度也相比单实例高出很多。本文主要会介绍 Redis 在多机数据库下的三种实现。 ...
herman 4年前 (2021-05-08) 2082浏览
最近两年很忙,没多余时间写文章!之前的几年,我还写过不少,其中有很多系列是从根上理解来展开的,今天抽个时间,我们再来一篇《从根上理解 Redis RDB 的底层原理》。下面是正文: 我是个 redis 服务,我可能马上就要挂了! 我已经...
herman 4年前 (2021-04-03) 2434浏览
金三银四面试季,为了做好大家面试路上的助攻手,对于 Redis 这块心里还没底的同学,特整理 40 道Redis常见面试题,让你面试不慌,争取 Offer 拿到手软! 1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,...
herman 5年前 (2020-05-03) 4568浏览
今天是 5 月 3 号,五一假期已经过半,相信不少人假期余额已经不足了!昨天 Redis 6.0 版本正式发布,Redis 终于还是迎来了多线程! Redis 6.0 版本,本来是预计在 2019 年底发布,可是由于改动太大,6.0.1 的正...
herman 5年前 (2020-03-24) 2204浏览
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种...
herman 5年前 (2020-02-23) 2090浏览
众所周知,Redis 是现在最火的 nosql 系统。面试必备,面试必会。今年情况特别特殊,困难重重,前段时间群里刮起了一阵学习 Redis 源码的风。刚好最近有网友面试遇到了,Redis 的 SDS 和 C 中字符串相比有什么优势?本文来简单的说...
herman 5年前 (2020-02-06) 2017浏览
Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速了解和使用RDB和AOF,可以直接跳到文章底部看总结。本章节通过配置文件,触发快照的方式,恢复数据的操作,命令操作演...
herman 5年前 (2020-02-01) 4269浏览
闲着无事,在家里无聊。两天前,我搞了一个 2020-nCoV 新型肺炎确诊患者相同行程查询工具 V1.3,在朋友圈里疯狂转发!我兴奋极力了,这让我感受到了作为一个程序员的莫大价值。于是,我登上 B 站,想娱乐一下,发现我之前录制的一些视频被很多人关...
herman 5年前 (2020-01-31) 2284浏览
最近有个同学在群里交流心得,他说他面试了 10 个程序员,9 个都“不会”如何让 Redis 的 Value 过期! Redis 的持久化特性是它的一大亮点,但是它并不会被我们用来做持久化存储。因此,如何让 Redis 的 key 或 val...
herman 5年前 (2019-12-22) 3837浏览
很多自称为 Redis 高手,甚至是看过 Redis 源码的人都不清楚 Redis 为何不使用 libevent 和 libev 事件库,而是要实现自己的事件库? 这个问题同样的也困惑我了很久,直到最近我在谷歌上偶然间看到 Redis 作者的...
herman 5年前 (2019-12-05) 3018浏览
解决 Redis redisTemplate.opsForHash().entries 报 WRONGTYPE Operation against a key holding the wrong kind of valueWRONGTYPE Op...
herman 5年前 (2019-10-06) 3787浏览
大家都知道 Redis 很快,用的公司也非常多。因此,面试中遇到 Redis 几乎是 100%。这两天,有网友给我留言,面试中被问到“Redis 的 Key 是如何寻址的?”关于这个问题,今天我们来简单的解答一下! Redis 服务器在初始化...
herman 5年前 (2019-07-18) 2692浏览
Redis 本质上是一个 Key-Value 类型的内存数据库,由于它有丰富的数据结构等特点,导致了使用它的速度,远远的超过了 Memcached。于是乎,现在面试问 Memcached 的很少,问 Redis 的则非常的多。今天抽个时间给大家整理...
herman 5年前 (2019-07-16) 4179浏览
Lua 语言出生于 1993 年,在近年来被逐渐放大。Lua 很小,编译后通常只有几百 kb,比我们常见的 Shell 都还要小。所以很多系统或项目都采用 Lua 作为脚本语言。 常见的游戏脚本,Nginx,Wireshark,OpenRes...
herman 5年前 (2019-07-15) 2856浏览
Redis 这类开源的 Key-Value 数据库被越来越多的公司所采用,于是乎,Redis 已经是成了面试必问的技术了。 昨天,我在外买菜期间,有网友私信我,说上周面试阿里,面了 Redis 的知识,命令之类的一个也没问,只问了 Redis...