随笔分类 -  Redis

企业级解决方案-缓存预热、缓存雪崩、缓存击穿、缓存穿透
摘要:企业级解决方案 1. 缓存预热 问题: 服务器启动后迅速宕机 问题排查 1. 请求数量较高 2. 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案 前置准备工作: 1. 日常例行统计数据访问记录,统计访问频度较高的热点数据 2. 利用LRU数据删除策略,构建数据留存队列 例如:storm与ka
143
0
0
Redis应用-3.集群
摘要:3.集群 3.1 集群简介 现状问题 业务发展过程中遇到的峰值瓶颈 redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒 内存单机容量达到256G,当前业务需求内存容量1T 使用集群的方式可以快速解决上述问题 集群架构 集群就是使用网络将若干台计算机联通起来,并提供统一的管
41
0
0
Redis应用-2.哨兵模式
摘要:2.哨兵模式 2.1 哨兵简介 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master,并将所有slave连接到新的master。 哨兵的作用 监控 不断的检查master和slave是否正常运行。 master存活检测、ma
110
0
0
Redis应用-1.主从复制
摘要:1.主从复制 1.1 主从复制简介 互联网“三高”架构 高并发 高性能 高可用 你的“Redis”是否高可用 ? 单机redis的风险与问题 问题1.机器故障 现象:硬盘故障、系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 结论:基本上会放弃使用redis 问题2.容量瓶颈 现象:内存不足,从
40
0
0
Redis高级-6.高级数据类型
摘要:6.高级数据类型 1.Bitmaps Bitmaps类型的基础操作 获取指定key对应偏移量上的bit值 getbit key offset 设置指定key对应偏移量上的bit值,value只能是 1 或 0 setbit key offset value // 如:设置2位置的值为1 -> 001
75
0
0
Redis高级-5.Redis 核心配置
摘要:5.Redis 核心配置 1. 服务器端设定 设置服务器以守护进程的方式运行 daemonize yes|no 绑定主机地址 bind 127.0.0.1 设置服务器端口号 port 6379 设置数据库数量 databases 16 2. 日志配置 设置服务器以指定日志记录级别 loglevel
83
0
0
Redis高级-4.Redis 删除策略
摘要:4.Redis 删除策略 4.1 过期数据 Redis中的数据特征 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 XX :具有时效性的数据 -1 :永久有效的数据 -2 :已经过期的数据 或 被删除的数据 或 未定义的数据 数据删除策略 1. 定时删
112
0
0
Redis高级-3.Redis 事务
摘要:3.Redis 事务 3.1 事务简介 什么是事务? redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。 一个队列中,一次性、顺序性、排他性的执行一系列命令 3.2 事务基本操作 开启事务 multi 作
35
0
0
Redis高级-2.Redis 持久化
摘要:2.Redis 持久化 2.1 持久化简介 什么是持久化 ? 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 为什么要进行持久化 ? 防止数据的意外丢失,确保数据安全性 持久化过程保存什么 ? 将 当前数据状态 进行保存,快照形式,存储数据结果,存储格式简单
79
0
0
Redis基础-4.Jedis
摘要:4.Jedis 4.1 Jedis简介 Java语言连接redis服务 Jedis 编程语言与redis Java语言连接redis服务 Jedis SpringData Redis Lettuce C 、C++ 、C# 、Erlang、Lua 、Objective-C 、Perl 、PHP 、Py
83
0
0
Redis基础-3.通用指令
摘要:3.通用指令 3.1 Key通用命令 3.1.1 key 特征 key是一个字符串,通过key获取redis中保存的数据 key应该设计哪些操作? 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等 对于ke
55
0
0
Redis基础-2.Redis数据类型
摘要:2.Redis数据类型 2.1 介绍 作为缓存使用: 1.原始业务功能设计 秒杀 618活动 双11活动 排队购票 2. 运营平台监控到的突发高频访问数据 突发时政要闻,被强势关注围观 3. 高频、复杂的统计数据 在线人数 投票排行榜 附加功能: 系统功能优化或升级 单服务器升级集群 Session
101
0
0
Redis基础-1.概述
摘要:Redis 问题: 性能瓶颈:磁盘IO性能低下 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群 解决: 降低磁盘IO次数,越低越好——>内存存储 去除数据间关系,越简单越好——>不存储关系,仅存储数据 NoSQL NoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据
42
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起