redis
文章平均质量分 84
baidu_33969289
这个作者很懒,什么都没留下…
展开
-
redis实现分布式锁
使用redis实现分布式锁 使用分布式锁要满足的几个条件: 1、系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 2、共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 3、同步访问(即有很多个进程同时访问同一个共享资源。没有同步访问,谁管你资源竞争不竞争) Redis使用分布式锁...原创 2018-10-28 21:53:45 · 161 阅读 · 0 评论 -
Redis主从复制和集群环境搭建
Redis主从复制和集群配置 原文链接https://blog.csdn.net/u011204847/article/details/51307044 redis主从复制 概述 1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般...转载 2018-11-15 19:29:22 · 152 阅读 · 0 评论 -
redis模拟秒杀业务javademo简单实现
redis实现秒杀javademo实现 WATCH命令介绍 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 MULTI命令介绍 标记一个事务块的开始。 事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。 EXEC命令介绍 执行所有事物块内的命令 假如某个(或某些...原创 2018-11-15 20:10:50 · 1264 阅读 · 0 评论 -
使用redis+lua脚本实现分布式接口限流
问题描述 某天A君突然发现自己的接口请求量突然涨到之前的10倍,没多久该接口几乎不可使用,并引发连锁反应导致整个系统崩溃。如何应对这种情况呢?生活给了我们答案:比如老式电闸都安装了保险丝,一旦有人使用超大功率的设备,保险丝就会烧断以保护各个电器不被强电流给烧坏。同理我们的接口也需要安装上“保险丝”,以防止非预期的请求对系统压力过大而引起的系统瘫痪,当流量过大时,可以采取拒绝或者引流等机制...原创 2019-03-17 21:06:54 · 3059 阅读 · 0 评论