04 2020 档案

摘要:主要流程: 一. redis的解压安装 二. 集群是配置 一. redis的解压安装: 1.下载redis压缩包并解压 1.wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2.tar -zvxf redis-3.2.9.tar.gz 阅读全文
posted @ 2020-04-25 13:05 cool小伙 阅读(3931) 评论(0) 推荐(0)
摘要:1. 查看软件安装目录 例:ps -ef|grep redis 得到了进程号 xxxx 然后 ls -l /proc/xxxx/cwd 阅读全文
posted @ 2020-04-21 22:43 cool小伙 阅读(157) 评论(0) 推荐(0)
摘要:一般apt-get出现这种情况: Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package **** 就是没有更新APT库需 阅读全文
posted @ 2020-04-14 22:38 cool小伙 阅读(306) 评论(0) 推荐(0)
摘要:直接参考以下实例,采用协程访问三个网站 由于IO操作非常耗时,程序经常会处于等待状态 比如请求多个网页有时候需要等待,gevent可以自动切换协程 遇到阻塞自动切换协程,程序启动时执行monkey.patch_all()解决 # 由于IO操作非常耗时,程序经常会处于等待状态 # 比如请求多个网页有时 阅读全文
posted @ 2020-04-12 21:51 cool小伙 阅读(1922) 评论(0) 推荐(0)
摘要:复制粘贴自: https://www.e-learn.cn/content/redis/2344485, 点击链接访问原文 仅供个人学习参考之用, 高级开发不得不懂的Redis Cluster数据分片机制 Redis 集群简介 Redis Cluster 是 Redis 的分布式解决方案,在 3.0 阅读全文
posted @ 2020-04-11 21:54 cool小伙 阅读(1100) 评论(0) 推荐(0)
摘要:Redis 主从同步(Master&Slave) Redis主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。 工作原理: Redis的主从结构可以采用一主多从或者级联结构,Redi 阅读全文
posted @ 2020-04-08 00:26 cool小伙 阅读(980) 评论(0) 推荐(0)
摘要:概述: edis主从:可以一主多从,redis主服务器负责读写,从服务器只负责读。master写入完成后会将指令发给slave服务器,这个过程是异步的,slave服务器根据指令写入,所以存在读取数据延迟的问题。 哨兵 :redis主从配置好后,主节点挂掉后,哨兵模式会自动将从节点升级为主节点,它主要 阅读全文
posted @ 2020-04-06 23:05 cool小伙 阅读(487) 评论(0) 推荐(0)
摘要:保护高并发系统的三大利器:缓存、降级和限流。那什么是限流呢?用我没读过太多书的话来讲,限流就是限制流量。我们都知道服务器的处理能力是有上限的,如果超过了上限继续放任请求进来的话,可能会发生不可控的后果。而通过限流,在请求数量超出阈值的时候就排队等待甚至拒绝服务,就可以使系统在扛不住过高并发的情况下做 阅读全文
posted @ 2020-04-06 15:44 cool小伙 阅读(1814) 评论(0) 推荐(1)
摘要:一、什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized 阅读全文
posted @ 2020-04-06 12:16 cool小伙 阅读(2007) 评论(0) 推荐(0)
摘要:1、Redis集群方案比较 (1)哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinal工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬 阅读全文
posted @ 2020-04-06 11:29 cool小伙 阅读(284) 评论(0) 推荐(0)
摘要:分布式锁三种实现方式: 1. 基于数据库实现分布式锁; 2. 基于缓存(Redis等)实现分布式锁; 3. 基于Zookeeper实现分布式锁; 一, 基于数据库实现分布式锁 1. 悲观锁 利用select … where … for update 排他锁 注意: 其他附加功能与实现一基本一致,这里 阅读全文
posted @ 2020-04-06 11:13 cool小伙 阅读(1138) 评论(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小伙 阅读(947) 评论(0) 推荐(0)
摘要:概述: 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题 1、为 阅读全文
posted @ 2020-04-05 16:52 cool小伙 阅读(438) 评论(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小伙 阅读(1200) 评论(0) 推荐(0)