![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 84
yuan同学
留下一点点思考。
展开
-
Redis-07-集群
文章目录一、Redis的分布式二、分布式数据库概念三、集群环境搭建四、节点之间的通信五、 请求路由从定向六、故障转移一、Redis的分布式RedisCluster是redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的需求,当遇到单机内存、并发等瓶颈时,可使用此方案来解决这些问题。二、分布式数据库概念1,分布式数据库把整个数据按分区规则映射到多个节点,即把数据划分到多个节点上,每个节点负责整体数据的一个子集,比如我们库有900条用户数据,有3个redis节点,将900条原创 2021-03-30 16:01:32 · 65 阅读 · 0 评论 -
Redis-06-哨兵模式
一、什么是高可用?解释1:它与被认为是不间断操作的容错技术有所不同。是目前企业防止核心系统因故障而无法工作的最有效保护手段。解释2:高可用一般指服务的冗余,一个服务挂了,可以自动切换到另外一个服务上,不影响客户体验。二、主从模式的缺点,为什么需要哨兵模式?1.主从复制,若主节点出现问题,则不能提供服务,需要人工修改配置将从节点变主节点。2.主从复制主节点的写能力单机,能力有限。3.单机节点的存储能力也有限。三、主从故障如何故障转移(不满足高可用):A.主节点(master)故障,从节点sla原创 2021-03-26 11:36:20 · 155 阅读 · 0 评论 -
Redis-05-主从复制
主从复制下面是伪主从复制的,正式线上是在不同机房上的。1. 主从复制 a,方式一、新增redis6380.conf, 加入 slaveof 127.0.0.1 6379, 在6379启动完后再启6380,完成配置; b,方式二、redis-server --slaveof 127.0.0.1 6379 c,查看状态:info replication d,断开主从复制:在slave节点,执行6380:>slaveof no one e,断开后再变成主从复制:6380原创 2021-03-23 17:37:08 · 43 阅读 · 0 评论 -
Redis-04-持久化机制
一、持久化机制redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化,持久化可以避免因进程退出而造成数据丢失。RDB持久化机制RDB持久化把当前进程数据生成快照(.rdb)文件(二进制文件)保存到硬盘的过程,有手动触发和自动触发。手动触发有save和bgsave两命令 :1.save命令:阻塞当前Redis,直到RDB持久化过程完成为止,若内存实例比较大会造成长时间阻塞,线上环境不建议用。2.bgsave命令:redis进程执行fork操作创建子线原创 2021-03-23 11:53:02 · 60 阅读 · 0 评论 -
Redis-03-性能测试及工具性能
一、慢查询Redis慢查询分析与mysql一样:当执行时间超过阈值,会将发生时间耗时命令记录。redis命令生命周期:发送,排队,执行,返回。慢查询只统计第3个执行步骤时间。慢查询阈值1.动态设置6379:> config set slowlog-log-slower-than 10000 //10毫秒使用config set完后,若想将配置持久化保存到redis.conf,要执行config rewrite2.redis.conf修改:找到slowlog-log-slower-tha原创 2021-03-22 20:17:22 · 262 阅读 · 0 评论 -
Redis-02-应用场景实战
key的设计:一般以业务、功能模块或表名开头,后跟主键(或能表示数据唯一性的值)例子:用户模块,其中用户ID 001,用户名称bruce,那么Key如何设计?key如何设置,需要留文档,不然后来人不知道你的key是如何设置的,那就gg了。hset user:001 name brucekey为 user:001场景一:文章投票功能模块需求1.用户可以发表文章,发表时默认给自己的文章投了一票。2.用户在查看网站时可以评分进行排列查看。3.用户也可以按照文章发布时间进行排序。4.为节约内存,原创 2021-03-18 10:43:54 · 131 阅读 · 0 评论 -
Redis-01-命令学习篇
Redis是什么Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的AIP。1.Redis安装在磁盘。2.Redis数据存储在内存。(首先存储在内存,如果要持久化则存在磁盘)一、Redis基本通讯模型执行过程:发送指令 -> 执行命令 -> 返回结果。执行命令:单线程执行,所有命令进入队列,按顺序执行。单线程快原因:纯内存访问,单线程避免线程切换和竞争产生资源消耗,RESP协议简单。问题:如果某个命令执原创 2021-03-09 10:40:11 · 99 阅读 · 1 评论