#vic-sh02#Redis 三种部署方式:
1、单机模式
这种方式就是直接部署一个redis实例,既:部署一台redis服务。
2、主从模式
部署一台redis主服务master,多台redi从服务slave,master主服务专门用于redis的写操作,所有的slave从服务专门用于redis的读操作。在master主服务接受到写命令的时候,会将数据同步到所有的slave从服务。
3、Sentinel哨兵模式
哨兵模式,主要是为了解决主从模式下,master主服务不可用的情况。
一般都是:一主二从三哨兵
部署三个哨兵服务,一个master主服务,两个slave从服务。哨兵服务会监控所有的主从服务,按照每秒一次的频率向所有主从服务发送ping命令,如果在指定时间里面,没有接收到主服务的PONG回应,则哨兵服务会认为主服务不可用了,此时会根据一定的规则,通过选举投票方式,将一台从服务提升为master主服务,并且告诉所有其他的从服务,跟随这台新的master主服务。当之前那台主服务重新上线后,它会变成从服务,跟谁新的主服务。
4.集群部署
1、单机模式
这种方式就是直接部署一个redis实例,既:部署一台redis服务。
2、主从模式
部署一台redis主服务master,多台redi从服务slave,master主服务专门用于redis的写操作,所有的slave从服务专门用于redis的读操作。在master主服务接受到写命令的时候,会将数据同步到所有的slave从服务。
3、Sentinel哨兵模式
哨兵模式,主要是为了解决主从模式下,master主服务不可用的情况。
一般都是:一主二从三哨兵
部署三个哨兵服务,一个master主服务,两个slave从服务。哨兵服务会监控所有的主从服务,按照每秒一次的频率向所有主从服务发送ping命令,如果在指定时间里面,没有接收到主服务的PONG回应,则哨兵服务会认为主服务不可用了,此时会根据一定的规则,通过选举投票方式,将一台从服务提升为master主服务,并且告诉所有其他的从服务,跟随这台新的master主服务。当之前那台主服务重新上线后,它会变成从服务,跟谁新的主服务。
4.集群部署
【全链路-支付下单】
用户开始下单,订单信息会被存储到订单服务的数据库中。在这个过程中,会执行双写逻辑以确保数据的高可用性。
随后,系统会将一个消息放入延迟队列,这个消息被设计用于在30分钟后执行订单的延迟关闭操作,以处理未支付的订单。
接着,系统会向第三方支付平台发送预支付请求,请求中包含必要的验证信息。支付平台会检查商户的支付权限,如果权限有效,平台会返回一个链接(通常是一个预支付交易ID)。
收到链接后,系统将其传递给微信客户端,生成一个二维码。用户通过扫描这个二维码,进入支付流程,输入密码以完成支付。
一旦用户完成支付,微信第三方支付平台会发送一系列确认消息。为了处理这些可能的多条消息,系统使用了消息队列(MQ)、数据库和Redis来确保数据的一致性和防止重复处理。
用户开始下单,订单信息会被存储到订单服务的数据库中。在这个过程中,会执行双写逻辑以确保数据的高可用性。
随后,系统会将一个消息放入延迟队列,这个消息被设计用于在30分钟后执行订单的延迟关闭操作,以处理未支付的订单。
接着,系统会向第三方支付平台发送预支付请求,请求中包含必要的验证信息。支付平台会检查商户的支付权限,如果权限有效,平台会返回一个链接(通常是一个预支付交易ID)。
收到链接后,系统将其传递给微信客户端,生成一个二维码。用户通过扫描这个二维码,进入支付流程,输入密码以完成支付。
一旦用户完成支付,微信第三方支付平台会发送一系列确认消息。为了处理这些可能的多条消息,系统使用了消息队列(MQ)、数据库和Redis来确保数据的一致性和防止重复处理。
朱旭振联系方式18264192900
计算机/大数据
《Python数据分析与挖掘实战》 《Python数据分析与可视化》
学历:北京邮电大学(211双一流)博士
高校职称:北京邮电大学副教授、硕导;
从业经历:3年欧盟合作项目EU FP7ProjecEVANS研究、2014.1-至今国家863项目5G移动通信系统总体技术研究、10年国家自然科学基金项目研究、 6年自然基金青年基金项目研究
授课经历:计算机大数据、通讯通信、互联网
个人特色:在顶级刊物发表学术论文共40多篇、荣获多项顶级发明专利证书、英语CET6英语口语B级证书、发表SCI检索论文11篇、精通C/C++语言、有丰富的Linux网络编程和多线程编程经验、熟悉基于Linux和ARM处理器的开发、熟练Java、Matlab语言,精通Python、R、Shell、运用Redis、Hadoop、Spark、Kafka、flume等构建大数据处理平台,熟练使用Html5+CSS3+javascript展示、熟练使用Office、Photoshop、Origin等办公软件。出版《Python基础编程与实践》等书籍、专注于大数据环境下的链路预测、推荐系统以及复杂网络上的传播动力学,参与多项863项目和国家自然科学基金项目、获得中国智能交通协会科学技术二等奖、国家自然科学基金、与北京工业大学合作共同研究“大数据驱动的多层级需求主动引导关键技术”、为北京市政府交通规划管理提供决策依据和技术。
计算机/大数据
《Python数据分析与挖掘实战》 《Python数据分析与可视化》
学历:北京邮电大学(211双一流)博士
高校职称:北京邮电大学副教授、硕导;
从业经历:3年欧盟合作项目EU FP7ProjecEVANS研究、2014.1-至今国家863项目5G移动通信系统总体技术研究、10年国家自然科学基金项目研究、 6年自然基金青年基金项目研究
授课经历:计算机大数据、通讯通信、互联网
个人特色:在顶级刊物发表学术论文共40多篇、荣获多项顶级发明专利证书、英语CET6英语口语B级证书、发表SCI检索论文11篇、精通C/C++语言、有丰富的Linux网络编程和多线程编程经验、熟悉基于Linux和ARM处理器的开发、熟练Java、Matlab语言,精通Python、R、Shell、运用Redis、Hadoop、Spark、Kafka、flume等构建大数据处理平台,熟练使用Html5+CSS3+javascript展示、熟练使用Office、Photoshop、Origin等办公软件。出版《Python基础编程与实践》等书籍、专注于大数据环境下的链路预测、推荐系统以及复杂网络上的传播动力学,参与多项863项目和国家自然科学基金项目、获得中国智能交通协会科学技术二等奖、国家自然科学基金、与北京工业大学合作共同研究“大数据驱动的多层级需求主动引导关键技术”、为北京市政府交通规划管理提供决策依据和技术。
✋热门推荐