redis笔记
文章平均质量分 79
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
Redis集群
Redis 集群集群简介现状问题业务发展过程中遇到的峰值瓶颈redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式可以快速解决上述问题集群架构集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果集群作用分散单台服务器的访问压力,实现负载均衡分散单台服务器的存储压力,实现可扩展性降低单台服务器宕机带来的业务灾难Redis集群结构设计数据原创 2022-02-19 17:48:08 · 80 阅读 · 0 评论 -
Redis 哨兵模式
Redis 哨兵模式哨兵简介主机“宕机”关闭master和所有slave找一个slave作为master修改其他slave的配置,连接新的主启动新的master与slave全量复制N+部分复制N关闭期间的数据服务谁来承接?找一个主?怎么找法?修改配置后,原始的主恢复了怎么办?哨兵哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。原创 2022-02-19 17:23:58 · 586 阅读 · 0 评论 -
Redis主从复制
Redis主从复制主从复制简介互联网“三高”架构高并发高性能高可用你的“Redis”是否高可用单机redis的风险与问题问题1.机器故障现象:硬盘故障、系统崩溃本质:数据丢失,很可能对业务造成灾难性打击结论:基本上会放弃使用redis.问题2.容量瓶颈现象:内存不足,从16G升级到64G,从64G升级到128G,无限升级内存本质:穷,硬件条件跟不上结论:放弃使用redis结论:为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不原创 2022-02-13 22:39:32 · 109 阅读 · 0 评论 -
Redis高级数据类型
Redis高级数据类型Bitmaps公司的年度总结会某视屏网站,服务资源不够用,增加服务器,还是淘汰一些视屏资源?公司的年度总结会第二天结论:删除低频资源存储需求Bitmaps类型的基础操作获取指定key对应偏移量上的bit值getbit key offset设置指定key对应偏移量上的bit值,value只能是1或0setbit key offset valueBitmaps类型的扩展操作业务场景电影网站统计每天某一部电影是否被点播统计每天有多少部电影被点播统计原创 2022-02-13 20:20:04 · 397 阅读 · 0 评论 -
Redis 核心配置
Redis 核心配置服务器基础配置服务器端设定设置服务器以守护进程的方式运行daemonize yes|no绑定主机地址bind 127.0.0.1设置服务器端口号port 6379设置数据库数量databases 16日志配置设置服务器以指定日志记录级别loglevel debug|verbose|notice|warning日志记录文件名logfile 端口号.log注意:日志级别开发期设置为verbose即可,生产环境中配置为notice,简化日志输出量,降原创 2022-02-13 19:39:47 · 565 阅读 · 0 评论 -
Redis 删除策略
Redis 删除策略过期数据Redis中的数据特征Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态XX :具有时效性的数据-1 :永久有效的数据-2 :已经过期的数据 或 被删除的数据 或 未定义的数据过期的数据真的删除了吗?数据删除策略1.定时删除2.惰性删除3.定期删除时效性数据的存储结构数据删除策略的目标在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis性能的下降,甚至引发服务器宕机或内存泄露定时删原创 2022-02-13 19:12:26 · 258 阅读 · 0 评论 -
Redis事务
Redis事务事务简介乱入的小朋友什么是事务Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队?redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。一个队列中,一次性、顺序性、排他性的执行一系列命令事务的边界事务的基本操作开启命令multi开启事务multi作用:设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中执行事务exec作用:设定事务的原创 2022-02-13 18:00:48 · 187 阅读 · 0 评论 -
Redis持久化
Redis持久化持久化简介意外断电自动备份什么是持久化利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。为什么要进行持久化防止数据的意外丢失,确保数据安全性持久化过程保存什么将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程RDB谁,什么时间,干什么事情?命令执行谁:redis操作者(用户)什么时间:即时(随时进行)干原创 2022-02-13 12:08:41 · 73 阅读 · 0 评论 -
Redis 安装
Redis 安装基于Linux环境安装Redis基于Center OS7安装Redis下载安装包wget http://download.redis.io/releases/redis-?.?.?.tar.gz解压tar –xvf 文件名.tar.gz编译make安装make install [destdir=/目录]Redis基础环境设置创建软链接ln -s 原始目录名 快速访问目录名创建配置文件管理目录mkdir confmkdir config创原创 2022-02-13 10:37:39 · 80 阅读 · 0 评论 -
Redis 通用指令
Redis 通用指令key通用指令key 特征key是一个字符串,通过key获取redis中保存的数据key应该设计哪些操作?对于key自身状态的相关操作,例如:删除,判定存在,获取类型等对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等对于key快速查询操作,例如:按指定策略查询key……key 基本操作删除指定keydel key获取key是否存在exists key获取key的类型type keykey 扩展操作(时效性控制)原创 2022-02-13 10:25:32 · 81 阅读 · 0 评论 -
Redis数据类型
Redis数据类型数据存储类型介绍业务数据的特殊性作为缓存使用1.原始业务功能设计秒杀618活动双11活动排队购票2.运营平台监控到的突发高频访问数据突发时政要闻,被强势关注围观3.高频、复杂的统计数据在线人数投票排行榜系统功能优化或升级单服务器升级集群Session 管理Token 管理Redis 数据类型(5种常用)string (String)hash (HashMap)list原创 2022-02-12 22:08:20 · 283 阅读 · 0 评论 -
Redis 入门
Redis 入门Redis简介中国被世界黑的最惨的一天2007年10月30日,北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前踊跃。上午9时至10时,官方票务网站的浏览量达到了800万次,票务呼叫中心热线从9时至10时的呼入量超过了380万人次。由于瞬间访问数量过大,技术系统应对不畅,造成很多申购者无法及时提交申请,为此北京奥组委票务中心对广大公众未能及时、便捷地实现奥运门票预订表示歉意。不可回避的问题奥运会门票预售系统开放第一天,上午9点正式开始售票到中午12点,3个原创 2022-02-12 12:19:36 · 129 阅读 · 0 评论