redis
文章平均质量分 93
緑水長流*z
一个专注于编写自学教程的博主;热衷于分享当下热门的技术~
展开
-
Redis主从复制的搭建及原理分析
在实际开发中,redis通常会搭建集群,来提高redis的整体的性能。但在客户端访问时有可能多次访问到不同的redis,因此造成多台redis数据不一致问题,为了解决这种多台redis中数据不同步问题,我们提出了主、从的概念;Master负责写的操作,Slave负责读的操作,Master与Slave直接保证数据的同步。注:一个Master可以对应有多个Slave,一个Slave只能有一个Master。原创 2023-09-01 15:56:51 · 933 阅读 · 1 评论 -
真1分钟搞懂缓存穿透、缓存击穿、缓存雪崩
指大量请求来到数据库查询都没有查询到结果,因此不存储在redis中,redis命中率非常低,当redis没有命中,则大量的请求来到了数据库,数据库一直处于被大流量访问状态,很容易压力过载(一般属于恶意攻击)。原创 2023-03-14 12:23:36 · 2458 阅读 · 2 评论 -
搭建Redis Cluster环境安装Ruby
搭建Redis Cluster环境安装Ruby安装ruby今天搭建Redis 集群,需要安装Ruby,执行yum -y install ruby命令安装ruby。查看版本:[root@localhost ~]# ruby -vruby 2.0.0p648 (2015-12-16) [x86_64-linux][root@localhost ~]#之后安装redis接口:gem in...原创 2020-05-02 16:05:33 · 393 阅读 · 0 评论 -
redis哨兵主从不切换
今天搭redis哨兵做小demo的时候出了点小问题,当master挂了之后,主从不进行切换。多台从服务器一直重复出现如下日志:15507:S 30 Apr 00:19:47.216 * Connecting to MASTER 127.0.0.1:637915507:S 30 Apr 00:19:47.216 * MASTER <-> SLAVE sync started155...原创 2020-04-30 00:31:58 · 3221 阅读 · 2 评论 -
Centos7安装Redis(30秒完成)
Centos7安装Redis1.1 安装redis1)下载wget、gcc、gcc-c++命令yum -y install wget gcc gcc-c++2)在线下载rediswget http://download.redis.io/releases/redis-4.0.11.tar.gz3)解压redistar -xvf redis-4.0.11.tar.gz4)进入r...原创 2020-04-17 08:55:16 · 294 阅读 · 0 评论 -
Redis持久化底层原理详解
Redis持久化由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读写效率比传统数据库要快的多(内存的读写效率远远大于硬盘的读写效率)。但是保存在内存中也随之带来了一个缺点,一旦断电或者宕机,那么内存数据库中的数据将会全部丢失。为了解决这个缺点,Redis提供了将内存数据...原创 2020-04-13 23:02:17 · 793 阅读 · 0 评论 -
Redis的发布与订阅
发布订阅(pub/sub)Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。发送者(发布者)并不是直接发送它们的消息给指定的接收者(订阅者),而是将消息发布到特定的消息通道,并且不需要知道订阅者的任何信息。订阅者可以订阅一个或多个感兴趣的消息通道,同时也只会收到他们感兴趣通道的信息,而不用去关心是谁发布的。这种发布者与订阅者的解耦,使...原创 2020-04-13 22:57:32 · 284 阅读 · 0 评论 -
Redis 集群搭建与原理
Redis Cluster集群随着业务量的不断增大,QPS随之而然也不断扩大,单台Master与多台slave的主从复制架构在性能上已经出现瓶颈了,因此我们考虑到让多个master(一个master配置多个slave)同时工作,来提高整体redis的性能,因此我们需要搭建redis集群。1.1 Redis Cluster配置是否开启集群配置cluster-enabled yes|no...原创 2020-04-13 22:54:03 · 536 阅读 · 0 评论 -
Redis 哨兵搭建与原理详解
Redis哨兵机制咱们在上一节搭建了主从复制来提高redis整体的性能,基于主从复制的架构我们可以分析,如果是slave阶段出现宕机那么当前slave则不提供服务,对整个redis服务影响不大,但是当master节点宕机后,整个redis服务就会随之而然崩溃,我们希望在redis主从复制环境下如果master宕机后,有slave可以站出来顶替master的位置,不会对整个服务造成影响,从而提升我...原创 2020-04-13 22:47:37 · 665 阅读 · 1 评论 -
Redis 主从复制架构搭建与原理
Redis主从复制1.1 主从复制简介在实际开发中,redis通常会搭建集群,来提高redis的整体的性能。但在客户端访问时有可能多次访问到不同的redis,因此造成多台redis数据不一致问题,为了解决这种多台redis中数据不同步问题,我们提出了主、从的概念;Master负责写的操作,Slave负责读的操作,Master与Slave直接保证数据的同步。注:一个master可以对应有多...原创 2020-04-13 22:38:47 · 417 阅读 · 0 评论 -
Redis之BitMaps
BitMaps1.1 BitMaps简介redis在2.2.0 版本之后添加了bitmaps操作,bitmaps事实上并不是一种新的数据类型,而是基于字符串位操作的集合,由于字符串是二进制安全的,并且最长可支持512M,所以它们可以用来存储2的32次方(512 * 1024 * 1024 * 8 )不同位的数据。bitmaps的位操作分成两组:1)固定时间的单个位操作,比如把字符串的某个位...原创 2020-04-03 09:03:08 · 490 阅读 · 0 评论 -
QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknow
今天打开redis发现出现QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknow错误,经查阅相关质料发现是因为没有设置redis的最大内存所导致在redis的配置文件(我的是windows版本的)中加入maxmemory和maxheap配置(单位...原创 2019-01-12 18:49:07 · 7135 阅读 · 14 评论