随笔分类 -  Redis

摘要:Redis二进制安全概念 二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能够及时检测出来。 二进制安全包含了密码学的一些东西,比如加解密、签名等。 举个例子,你把数据11110000加密成10001000,然后传给我,就是一种二进制安全的做法。 redi 阅读全文
posted @ 2021-09-05 17:45 cool小伙 阅读(664) 评论(0) 推荐(0)
摘要:redis备份双写,后台异步调度器(backgroundScheduler())1.调度器(backgroundScheduler())开启定时异步任务,获取两个redis的连接对象,向redis设置一个值来判断当前redis(redis集群)是否有异常(连接异常,设置值异常)。其修改主备的定义的变 阅读全文
posted @ 2020-08-29 10:07 cool小伙 阅读(203) 评论(0) 推荐(0)
摘要:主要流程: 一. 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小伙 阅读(3947) 评论(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小伙 阅读(1823) 评论(0) 推荐(1)
摘要:一、什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized 阅读全文
posted @ 2020-04-06 12:16 cool小伙 阅读(2009) 评论(0) 推荐(0)
摘要:1、Redis集群方案比较 (1)哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinal工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬 阅读全文
posted @ 2020-04-06 11:29 cool小伙 阅读(286) 评论(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)