![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
——【Redis】
心似烟火
你心似烟火,我心如夜空
你绚烂我世界,我衬映你温柔
展开
-
【Redis】总结(六)——缓存设计
一、缓存的收益和成本 收益:加速读写,降低后端负载。 成本:数据不一致性,代码维护成本,运维成本。 使用场景:开销大的复杂计算,加速请求响应。 二、缓存更新策略 Redis中的数据通常都是有生命周期的,需要在指定时间后被删除或更新,这样可以保证缓存空间在一个可控的范围。但是缓存中的数据会和数据源中的真实数据有一段时间窗口的不一致,需要利用某些策略进行更新。更新策略如下: 1、LRU/L...原创 2019-11-28 20:57:01 · 453 阅读 · 0 评论 -
【Redis】总结(五)——集群
一、搭建集群: 三个步骤: 1、准备节点 Redis集群一般由多个节点组成,节点数量至少为6个才能保证组成完整高可用的集群。每个节点需要开启配置cluster-enable yes,让Redis运行在集群模式下。建议为集群内所有节点统一目录,一般划分为三个目录:conf、data、log,分别存放配置、数据和日志相关文件。 启动所有节点,第一次启动时如果没有集群配置文件,它会自动创建一份。...原创 2019-11-24 18:23:27 · 202 阅读 · 0 评论 -
【Redis】总结(四)——哨兵模式
一、基本概念: Redis 的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,这种故障处理的方法是效率低下的,无法接受。于是,redis 从2.8开始正式提供了 Redis Sentinel(哨兵)架构来解决这个问题。 Redis Sentinel 是一个分布式架构,其中包含若干个 Sentinel 节点和Redis数据节点(主节...原创 2019-11-24 16:38:27 · 254 阅读 · 0 评论 -
【Redis】总结(三)——主从复制
一、主从复制是什么? 参与复制的Redis分为主节点(Master)和从节点(slave)。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点。主从复制指主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制。如果我们执行读的操作,在主节点和从节点上获取皆可。如果执行写操作,只能写到主节点上,然后再由主节点复制到从节点上。 二、集群结构有哪几种? Redis...原创 2019-11-13 21:32:03 · 227 阅读 · 0 评论 -
【Redis】总结(二)——持久化方式RDB和AOF
一、什么是持久化 将数据保存到可永久保存的存储设备中。主要应用是将内存中的对象存储在数据库中或者存储在磁盘文件、XML数据文件中等等。 二、RDB 1、是什么 RDB(Redis DataBase)持久化:是把当前进程数据生成快照保存到硬盘的过程。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的...原创 2019-10-30 21:36:52 · 167 阅读 · 0 评论 -
【Redis】总结(一)——基本介绍和五种常用数据类型
一、什么是Redis Redis,全称 Remote Dictionary Server,是一种基于键值对(key-value)的NoSQL数据库。 Redis的特性: 速度快 基于键值对的数据结构服务器 丰富的功能 简单稳定 客户端语言多 持久化:RDB和AOF 主从复制 高可用和分布式 Redis的使用场景: 缓存 排行榜系统 计数器应用 社交网络 消息队列系统 ...原创 2019-10-27 18:08:55 · 373 阅读 · 0 评论