
Redis
皮哥四月红
这个作者很懒,什么都没留下…
展开
-
Redis 企业级解决方案(缓存预热、缓存雪崩、缓存击穿、缓存穿透、性能指标监控)
目录一、缓存预热二、缓存雪崩三、缓存击穿四、缓存穿透五、性能指标监控一、缓存预热缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!宕机:服务器启动后迅速宕机问题排查:1. 请求数量较高2. 主从之间数据吞吐量较大,数据同步操作频度较高解决方案:前置准备工作:1. 日常例行统计数据访问记录,统计访问频度较高的热点数据2. 利用LRU数据...原创 2020-07-30 17:48:26 · 1135 阅读 · 0 评论 -
Redis(7)主从复制工作流程、集群部署和常见问题解决方案
目录前言1、单机redis的风险与问题2、多台服务器连接方案一、主从复制简介二、主从复制工作流程1、建立连接阶段2、数据同步阶段工作流程3、命令传播阶段三、主从复制常见问题1、频繁的全量复制(1)2、频繁的全量复制(2)3、频繁的网络中断(1)4、频繁的网络中断(2)5、数据不一致前言1、单机redis的风险与问题问题1.机器故障现象:硬盘故障、系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 结论...原创 2020-07-30 10:17:21 · 718 阅读 · 0 评论 -
Redis(6)删除策略(定时删除、惰性删除、定期删除)和数据逐出策略
目录一、过期数据二、数据删除策略1. 定时删除2. 惰性删除3. 定期删除4. 删除策略比对三、逐出算法1. 新数据进入检测2. 影响数据逐出的相关配置3. 数据逐出策略配置依据一、过期数据Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态:XX :具有时效性的数据 -1 :永久有效的数据 -2 :已经过期的数据 或 被删除的数据 或 未定义的数据二、数据删除策略数据删除策略的目标:在内存...原创 2020-07-29 17:29:59 · 21893 阅读 · 5 评论 -
Redis(5)事务和锁(结合实际业务场景)
目录一、事务1、什么是事务2、事务的基本操作3、事务的工作流程4、事务的注意事项二、锁(监视锁、公共锁)1、业务场景12、业务场景2(超卖问题)3、业务场景(分布式锁改良)一、事务1、什么是事务redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。一个队列中,一次性、顺序性、排他性的执行一系列命令 。2、事务的基本操作注意:加入事务的命令暂时进入...原创 2020-07-29 16:41:56 · 839 阅读 · 0 评论 -
Redis(4)持久化(RDB、AOF)
目录一、持久化(persistence)二、RDB三、AOF四、RDB与AOF的区别Redis中数据存储模式有2种:cache-only、persistencecache-only 即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persistence 即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。一、持久化(persistence)什么是持久化 ?原创 2020-07-29 16:15:03 · 357 阅读 · 0 评论 -
Redis(3)数据类型(string、hash、list、set、sorted_set)详解与业务场景实战
目录前言redis 数据存储格式一、string 类型1、基本介绍2、string 类型数据的基本操作3、string 类型数据的扩展操作 业务场景1string 作为数值操作业务场景24、string 类型数据操作的注意事项业务场景3二、hash 类型1、基本介绍2、hash 类型数据的基本操作3、hash 类型数据扩展操作4、hash 类型数据操作的注意事项5、hash 类型应用场景业务场景1业务场景2业务场景...原创 2020-07-28 17:53:50 · 1004 阅读 · 1 评论 -
Redis(2)入门(概念、特征、下载安装、基本操作)
目录一、Redis 简介0、前言1、概念2、特征3、Redis 的应用二、Redis 的下载与安装1、Linux 版(适用于企业级开发)2、Windows 版本(适合零基础学习)三、Redis 的基本操作一、Redis 简介0、前言1、概念Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。2、特征1)数据间没有必然的关联关系2)内部采原创 2020-07-28 16:07:11 · 373 阅读 · 0 评论 -
Redis(1)Linux下安装部署redis详细教程
目录1、下载安装包2、安装和编译3、修改配置文件4、启动1、下载安装包下载地址:http://redis.io/download,下载最新稳定版本并上传到Linux某个目录下。本教程使用的最新文档版本为 5.0.8,使用的是在线下载并安装:[hadoop@weekend110 installPackage]$ wget http://download.redis.io/releases/redis-5.0.8.tar.gz[hadoop@weekend110 instal原创 2020-07-28 13:05:24 · 288 阅读 · 0 评论