
redis
萌之兰
这个作者很懒,什么都没留下…
展开
-
数据库与缓存 双写一致性问题
数据库与缓存 双写一致性问题https://blog.youkuaiyun.com/qq_16803227/article/details/92001895转载 2020-03-31 11:34:31 · 160 阅读 · 0 评论 -
Redis 面试一篇懂
1、面了BAT,我总结了他们会问的Redis基础知识2、阿里面试Redis最常问的三个问题:缓存雪崩、击穿、穿透(带答案)3、大厂都喜欢这样问Redis,哨兵、持久化、主从、手撕LRU,我都整理好了4、大厂面试官喜欢这样问Redis,双写一致性、并发竞争、线程模型,我整理好了...原创 2020-03-15 13:25:30 · 256 阅读 · 0 评论 -
Redis 线程模型详解
Redis 线程模型详解文章目录Redis 线程模型详解1、前言2、文件事件处理器的构成3、内部结构的实现3.1 I/O 多路复用程序的实现3.2 文件事件的类型3.3 事物处理器4、客户端与服务器连接事件示例1、前言Redis 基于 Reactor 模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event handler):(1)文件事件处理器使用 I/O...原创 2020-03-12 23:06:00 · 269 阅读 · 0 评论 -
Redis 过期策略和内存淘汰机制
Redis过期策略和内存淘汰机制文章目录Redis过期策略和内存淘汰机制1、Redis数据为什么会过期2、redis的过期策略3、内存淘汰机制4、其他模块对过期键的处理1、Redis数据为什么会过期首先,要明白redis是用来做数据缓存的,不是用来做数据存储的(当然也可以当数据库用)。数据过期主要是有两种情况:(1)在设置缓存数据时制定了过期时间,这样到了过期时间数据就不见了。(2...原创 2020-03-12 17:25:40 · 226 阅读 · 0 评论 -
Redis Cluster集群详解
https://www.jianshu.com/p/0232236688c11、集群架构Redis集群设计 总体架构 在这个图中,每一个蓝色的圈都代表着一个redi...转载 2020-03-12 00:02:36 · 608 阅读 · 0 评论 -
Redis 主从复制详解
Redis 主从复制详解文章目录Redis 主从复制详解1、1、port 6379pidfile /var/run/redis_6379.pidlogfile “6379.log”dbfilename dump6379.rdbappendfilename “appendonly6379.aof”...原创 2020-03-11 22:47:05 · 419 阅读 · 0 评论 -
Redis 持久化存储详解
Redis持久化存储详解文章目录Redis持久化存储详解1、前言2、RDB 数据快照2.1 什么是RDB持久化2.2 RDB 持久化配置2.3 持久化方式2.4 bgsave持久化存储实现原理3、AOF 日志追加3.1 什么是AOF持久化3.2 AOF的持久化配置3.3 AOF的原理4、总结1、前言持久化存储是将 Redis 存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道 R...原创 2020-03-10 20:59:46 · 490 阅读 · 0 评论 -
Redis 事务
Redis 事务文章目录Redis 事务1、什么是事务2、事务中出现的错误2.1 命令语法错误2.2 命令正确,操作有误3、带watch的事务4、事务的ACID1、什么是事务事务提供了一种“将多个命令打包, 然后一次性、按顺序地执行”的机制, 并且事务在执行的期间不会主动中断 —— 服务器在执行完事务中的所有命令之后, 才会继续处理其他客户端的其他命令。一个事务从开始到执行会经历以下三个阶...原创 2020-03-10 16:34:53 · 131 阅读 · 0 评论 -
Redis 发布订阅模式及应用场景
Redis 发布订阅模式及应用场景文章目录Redis 发布订阅模式及应用场景1、常用的命令2、实例演示3、常见应用场景Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。1、常用的命令命令描述PUBLISH channel message将信息发送到指定的频道。SUBSCRIBE channel [cha...原创 2020-03-10 10:38:28 · 2593 阅读 · 0 评论 -
Redis 有序集合(sorted set)
Redis 有序集合(sorted set)文章目录Redis 有序集合(sorted set)1、常用命令2、常见应用场景1、常用命令命令描述ZADD key score1 member1 [score2 member2]向有序集合添加一个或多个成员,或者更新已存在成员的分数ZCARD key获取有序集合的成员数ZCOUNT key min max计算...原创 2020-03-10 00:01:11 · 113 阅读 · 0 评论 -
Redis 集合(Set)
Redis 集合(Set)文章目录Redis 集合(Set)1、常用命令2、常见应用场景1、常用命令命令描述SADD key member1 [member2]向集合添加一个或多个成员SMEMBERS key返回集合中的所有成员SISMEMBER key member判断 member 元素是否是集合 key 的成员SCARD key获取集合的成...原创 2020-03-10 00:00:54 · 131 阅读 · 0 评论 -
Redis 哈希(Hash)
Redis 哈希(Hash)文章目录Redis 哈希(Hash)1、常用命令2、常见应用场景1、常用命令命令描述HSET key field value将哈希表 key 中的字段 field 的值设为 value 。HMSET key field1 value1 [field2 value2 ]同时将多个 field-value (域-值)对设置到哈希表 key...原创 2020-03-10 00:00:32 · 116 阅读 · 0 评论 -
Redis 列表(List)
Redis 列表(List)文章目录Redis 列表(List)1、常用命令2、常见应用场景1、常用命令命令描述LPUSH key value1 [value2]将一个或多个值插入到列表头部LPUSHX key value将一个值插入到已存在的列表头部RPUSH key value1 [value2]在列表尾部中添加一个或多个值RPUSHX key...原创 2020-03-10 00:00:15 · 373 阅读 · 0 评论 -
Redis 字符串(String)
Redis 字符串(String)文章目录Redis 字符串(String)1、常用命令2、常见应用场景1、常用命令命令描述SET key value设置指定 key 的值GET key获取指定 key 的值。GETRANGE key start end返回 key 中字符串值的子字符GETSET key value将给定 key 的值设为 va...原创 2020-03-09 23:59:57 · 186 阅读 · 0 评论