redis
文章平均质量分 82
redis的学习
笨蛋悠米
这个作者很懒,什么都没留下…
展开
-
redis缓存预热、缓存雪崩、缓存击穿、缓存穿透、性能监控指标
企业级解决方案缓存预热“宕机”:服务器启动后迅速宕机问题排查请求数量较高主从之间数据吞吐量较大,数据同步操作频度较高解决方案前置准备工作:日常例行统计数据访问记录,统计访问频度较高的热点数据利用LRU数据删除策略,构建数据留存队列例如:storm与kafka配合准备工作:将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据利用分布式多服务器同时进行数据读取,提速数据加载过程热点数据主从同时预热实施:使用脚本程序固定触发数据预热过程如果转载 2021-03-26 19:00:27 · 214 阅读 · 0 评论 -
redis集群
集群集群简介业务发展过程中遇到的峰值瓶颈redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式可以快速解决上述问题集群架构集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果集群作用分散单台服务器的访问压力,实现负载均衡分散单台服务器的存储压力,实现可扩展性降低单台服务器宕机带来的业务灾难Redis集群结构设计数据存储设计通过算法设计,计算出转载 2021-03-26 18:58:29 · 95 阅读 · 0 评论 -
redis哨兵模式
哨兵模式哨兵简介主机“宕机”关闭master和所有slave找一个slave作为master修改其他slave的配置,连接新的主启动新的master与slave全量复制*N+部分复制 *N关闭期间的数据服务谁来承接?找一个主?怎么找法?修改配置后,原始的主恢复了怎么办?哨兵哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。哨原创 2021-03-26 18:57:13 · 111 阅读 · 0 评论 -
redis高级数据类型
高级数据类型Bitmaps如果一家电影公司想统计年度浏览量最低、月度浏览量最低、周浏览量最低的数据,我们该怎么办呢?存储需求我们可以使用bit(位)来完成,比如数据库内共有10000部电影。那么我们就可以利用10000位来,每个bit上数据如果为1,那么说明今天播放过,为0说明今天没用播放过。Bitmaps类型的基础操作获取指定key对应偏移量上的bit值getbit key offset (offset:第几位的)设置指定key对应偏移量上的bit值,value只能是1或0原创 2021-03-26 18:52:03 · 139 阅读 · 0 评论 -
linux环境安装redis
linux环境安装redis基于Center OS7安装Redis下载安装包或者外面下好了拖进来wget http://download.redis.io/releases/redis-?.?.?.tar.gz解压tar –xvf 文件名.tar.gz进入文件夹cd 文件名安装make install注意:安装失败是因为缺少gcc。gcc需要在root权限下安装,我们可以使用su命令切换到root权限使用yum install gcc-c++安装gc原创 2021-03-25 22:41:33 · 52 阅读 · 0 评论 -
Jedis
JedisJava语言连接redis服务:Jedis。jedis就是集成了redis的一些命令操作,封装了redis的java客户端。提供了连接池管理。一般不直接使用jedis,而是在其上在封装一层,作为业务的使用。如果用spring的话,可以看看spring 封装的 redis Spring Data RedisJava语言连接redis服务 :JedisSpringData RedisLettuce可视化连接redis客户端:Redis Desktop ManagerRedis C原创 2021-03-25 22:41:13 · 117 阅读 · 0 评论 -
Redis通用指令
Redis通用指令key通用指令key 特征key是一个字符串,通过key获取redis中保存的数据key应该设计哪些操作?对于key自身状态的相关操作,例如:删除,判定存在,获取类型等对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等对于key快速查询操作,例如:按指定策略查询keykey基本操作删除指定keydel key获取key是否存在exists key获取key的类型type keykey 扩展操作(时效性原创 2021-03-25 22:39:59 · 50 阅读 · 0 评论 -
Redis 数据类型
Redis 数据类型数据存储类型介绍业务数据的特殊性作为缓存使用原始业务功能设计秒杀618活动双11活动排队购票运营平台监控到的突发高频访问数据突发时政要闻,被强势关注围观高频、复杂的统计数据在线人数投票排行榜附加功能系统功能优化或升级单服务器升级集群Session 管理Token 管理Redis 数据类型(5种常用)string Stringhash HashMaplist LinkedListset转载 2021-03-25 22:37:42 · 127 阅读 · 0 评论 -
Redis入门
Redis入门Redis简介我们常常遇到各种服务器宕机的情况。比如抢购啊等情况。问题现象海量用户高并发罪魁祸首——关系型数据库性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路降低磁盘IO次数,越低越好 —— 内存存储去除数据间关系,越简单越好—— 不存储关系,仅存储数据上述两个东西,可使用nosql来解决NoSQLNoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和原创 2021-03-25 22:35:25 · 68 阅读 · 1 评论