![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 65
秦霜
做一个善于思考的程序员
展开
-
Redis实现分布式锁
1 基础方法/** * 如果为空就插入值,返回true,如果不为空则不做操作,返回false * @param key * @param value * @return */public static Boolean setIfAbsent(String key, String value){ return redisTemplate.opsForValue().setIfAbs原创 2017-12-27 16:37:36 · 5395 阅读 · 0 评论 -
基于Redis的限流器的实现
1 概述系统中的接口通常都有限流,比如 70次/秒 ,如何保证我们的接口的调用次数在超过第三方接口限流的时候快速失败呢?这时候就需要限流器了。下面是笔者用redis实现限流器的流程图。 2 代码/** * 获取限流权限 * @param key * @param millisecond 毫秒数 * @param limitCount 限流次数 * @return */public s原创 2017-12-27 16:39:55 · 11403 阅读 · 0 评论 -
Redis在项目中的运用总结
1 概述Redis作为一款性能优异的内存数据库,在互联网公司有着多种应用场景,本文介绍笔者在项目中使用Redis的场景。主要从以下几个方面介绍:分布式锁接口限流器订单缓存Redis和DB数据一致性处理防止缓存穿透和雪崩分布式session共享2 分布式锁Redis实现分布式锁3 接口限流器Redis实现限流器4 订单缓存整个订单的存储结构如下:使用Redis的zset数据结构存储每个原创 2017-12-26 13:19:17 · 25819 阅读 · 0 评论 -
Redis的安装和配置
1 单机1.1 安装tcl1.1.1 下载tcl安装包wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz1.1.2 解压tar -xzvf tcl8.6.1-src.tar.gz1.1.3 移动文件夹到/usr/local目录mv tcl8.6.1 /usr/local/...原创 2018-01-25 07:54:41 · 354 阅读 · 0 评论 -
Redis的持久化机制
1 RDB和AOF两种持久化机制的介绍RDB持久化就是对redis中的数据执行周期性的数据快照备份,这个周期可以自己配置。AOF持久化机制对每条写入命令都以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集,append-only可以配置异步或同步。如果我们想要redis仅仅作为纯内存的缓存来用,那么可以禁止RD...原创 2018-01-31 07:20:50 · 304 阅读 · 0 评论 -
Redis主从架构的详解
1 核心原理slave node启动,仅仅保存master node的信息,包括master node的host和ip,但是复制流程没开始 master host和ip是从哪儿来的? redis.conf里面的slaveof配置的slave node内部有个定时任务,每秒检查是否有新的master node要连接和复制,如果发现,就跟master node建立socket网络连接...原创 2018-02-22 16:03:23 · 689 阅读 · 0 评论 -
Redis哨兵的详解
1 哨兵的作用哨兵是redis集群架构中非常重要的一个组件,主要功能如下: 1. 集群监控:负责监控redis master和slave进程是否正常工作 2. 消息通知:如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员 3. 故障转移:如果master node挂掉了,会自动转移到slave node上 4. 配置中心:如果故障转移发生了,通知client客户端新...原创 2018-02-23 13:56:23 · 6974 阅读 · 0 评论 -
redis cluster集群搭建
1 环境准备本篇介绍搭建6节点的redis cluster的过程,需准备以下环境3台机器每台机器上安装有一个单机的redis,参考文章redis的安装配置每台机器上的redis和哨兵处于关闭状态如果redis.conf 中配置slaveof,请删除,否则无法启动注:下面是redis和redis哨兵的关闭命令redis-cli [-h host] [-p port] [...原创 2018-04-01 10:01:30 · 424 阅读 · 0 评论