摘要: springboot + redis + 注解 + 拦截器 实现接口幂等性校验 一、概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次比如: 订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多次回调, 必须处理重复 阅读全文
posted @ 2020-03-29 15:05 开顺 阅读(699) 评论(0) 推荐(0) 编辑
摘要: Redis3.0以后的版本虽然有了集群功能,提供了比之前版本的哨兵模式更高的性能与可用性,但是集群的水平扩展却比较麻烦,今天就来带大家看看redis高可用集群如何做水平扩展,原始集群(见下图)由6个节点组成,6个节点分布在三台机器上,采用三主三从的模式 1、启动集群 # 启动整个集群 /usr/lo 阅读全文
posted @ 2020-03-29 14:10 开顺 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 作者:图灵-诸葛老师 1、Redis集群方案比较 l 哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般, 阅读全文
posted @ 2020-03-29 14:07 开顺 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Redis 基础数据结构 Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 string (字符串) 字符串 string 是 Redis 最简单的数据结构。Redis 所有的数据结构都是以唯 阅读全文
posted @ 2020-03-29 13:51 开顺 阅读(393) 评论(0) 推荐(0) 编辑