上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 保护高并发系统的三大利器:缓存、降级和限流。那什么是限流呢?用我没读过太多书的话来讲,限流就是限制流量。我们都知道服务器的处理能力是有上限的,如果超过了上限继续放任请求进来的话,可能会发生不可控的后果。而通过限流,在请求数量超出阈值的时候就排队等待甚至拒绝服务,就可以使系统在扛不住过高并发的情况下做 阅读全文
posted @ 2020-04-06 15:44 cool小伙 阅读(1823) 评论(0) 推荐(1)
摘要: 一、什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized 阅读全文
posted @ 2020-04-06 12:16 cool小伙 阅读(2008) 评论(0) 推荐(0)
摘要: 1、Redis集群方案比较 (1)哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinal工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬 阅读全文
posted @ 2020-04-06 11:29 cool小伙 阅读(286) 评论(0) 推荐(0)
摘要: 分布式锁三种实现方式: 1. 基于数据库实现分布式锁; 2. 基于缓存(Redis等)实现分布式锁; 3. 基于Zookeeper实现分布式锁; 一, 基于数据库实现分布式锁 1. 悲观锁 利用select … where … for update 排他锁 注意: 其他附加功能与实现一基本一致,这里 阅读全文
posted @ 2020-04-06 11:13 cool小伙 阅读(1141) 评论(0) 推荐(1)
摘要: redis 是一个基于内存的高性能 key-value数据库,支持丰富的数据类型(String,List , Set ,Sorted Set,Hash )redis中的单个value的存储限制是1G,比 Memcached的1MB要强大太多。 问题一: 如何保证 redis 的高并发和高可用?red 阅读全文
posted @ 2020-04-06 11:01 cool小伙 阅读(1033) 评论(0) 推荐(0)
摘要: 00.什么是微服务架构 微服务这个概念最早是在2011年5月威尼斯的一个软件架构会议上讨论并提出的,用于描述一些作为通用架构风格的设计原则。2012年3月在波兰克拉科夫举行的33rd Degree Conference大会上,Thoughtworks首席咨询师James Lewis做了题为《Micr 阅读全文
posted @ 2020-04-06 10:41 cool小伙 阅读(950) 评论(0) 推荐(0)
摘要: 概述: 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题 1、为 阅读全文
posted @ 2020-04-05 16:52 cool小伙 阅读(439) 评论(0) 推荐(0)
摘要: 一、环境: linux操作系统 gcc-c++ ruby脚本运行环境 二、搭建过程 1、使用虚拟机安装centos linux操作系统。 2、下载redis3.2.2.tar.gz,下载地址为http://redis.io/download。 2、安装gcc-c++,命令为yum -y instal 阅读全文
posted @ 2020-04-05 13:35 cool小伙 阅读(237) 评论(0) 推荐(0)
摘要: 首先我们需要使用到一个redis库,使用之前先安装一下,使用pip进行安装: pip install redis 安装好了redis库之后,我们只需使用import redis导入即可使用了,大部分都是通过这两个步骤使用的;接下来讲解如何操作Redis数据库,介绍一下Redis的五大数据类型:分别是 阅读全文
posted @ 2020-04-05 10:29 cool小伙 阅读(1201) 评论(0) 推荐(0)
摘要: 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效 阅读全文
posted @ 2020-03-30 23:21 cool小伙 阅读(705) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页