首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
redis
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Redis数据结构底层系列-SDS
Redis数据结构底层系列-SDS String在Redis底层是怎么存储的?这些数据类型在Redis中是怎么存放的?Redis快的原因就只有单线程和基于内存么? Redis是C语言开发的,C语言自己就有字符类型,但是Redis却没直接采用C语言的字符串类型,而是自己构建了动态字符串(SDS)的抽象类型。 就好比这样的一个命令,其实
51
百科问答
01-01 08:00
百科问答
Redis基础-3.通用指令
Redis基础-3.通用指令 目录 3.通用指令 3.1 Key通用命令 3.1.1 key 特征 key是一个字符串,通过key获取redis中保存的数据 key应该设计哪些操作? 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等 对于key快速查询操作,
51
代码人生
01-01 08:00
代码人生
Redis 主从复制、哨兵模式 概述及部署
Redis 主从复制、哨兵模式 概述及部署 一、Redis 主从复制 1、Redis主从复制的概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。
51
百科问答
01-01 08:00
百科问答
Redis - Redis“主从节点”的同步机制
Redis - Redis“主从节点”的同步机制 2.8 版以前 - 通过同步(sync)和指令传播(command propagate) Redis 通过同步(sync)和指令传播(command propagate)两个操作完成同步 同步(sync):将从节点的数据库状态更新至与主节点的数据库状态一致 从节点向主节点发送 SYNC 指令 收到 SYNC 指令,主节点执行 B
51
代码人生
01-01 08:00
代码人生
Redis实现持久化存储,面试分享自己成功的经历
Redis实现持久化存储,面试分享自己成功的经历 1.通过save与bgsave命令手动触发 save命令:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存比较大的实例会造成长时间的阻塞,线上环境不建议使用。 bgsave命令:Redis进程执行fork操作创建子进程,RDB持久化过程由子进程负责,完成后自动结束。阻塞只发生在fork阶段,一般时间很短(微秒级别)。 2.通过配置文
51
代码人生
01-01 08:00
代码人生
redis学习-三种特殊数据类型-Bitmap
redis学习-三种特殊数据类型-Bitmap 位存储 Bitmap位图,数据结构,都是操作二进制来记录,就只有0和1两个状态! 使用Bitmap来记录一周的打卡,0位打卡 127.0.0.1:6379> setbit sign 0 1 (integer) 0 127.0.0.1:6379> setbit sign 2 0 (integer) 0 127.0.0.1:6379> s
51
代码人生
01-01 08:00
代码人生
Redis缓存系列:你所不知道的Redis热点问题以及如何发现热点,老师讲的真棒
Redis缓存系列:你所不知道的Redis热点问题以及如何发现热点,老师讲的真棒 缓存化 针对热点商品这些类型的数据,要考虑到访问量比较大,大家首先想到的是缓存,上redis缓存,这点肯定没有错。系统框架如下:? 上图中,先从缓存中获取,没有再到DB获取,并保存到缓存中。但有个问题会产生,热点数据的访问会比较大,如果缓存一旦失效,所有请求同一时刻,会打到DB上面,DB肯定会崩溃。那怎么办呢? 分布式锁 缓存一旦失效,如何重新构建缓
51
代码人生
01-01 08:00
代码人生
redis 简单整理——客户端哨兵模式[三十]
redis 简单整理——客户端哨兵模式[三十] 前言 简单介绍一下客户端的哨兵模式连接。 正文 Sentinel节点集合具备了监控、通知、自动故障转移、配置提供者若干 功能,也就是说实际上最了解主节点信息的就是Sentinel节点集合, 而各个 主节点可以通过进行标识的,所以,无论是哪种编程语言的 客户端,如果需要正确地连接Redis Sentinel,必须有Sentinel节点集合和 masterN
51
代码人生
01-01 08:00
代码人生
Redis学习
Redis学习 一、五大常用基本类型 1、String类型 2、List类型 3、Set类型 4、哈希(Hash) 5、有序集合(Zset) 二、常用命令: setex:设置key对应字符串value,并且设置key在给定的seconds时间之后超时过期 setnx:将key设置值为value,如果key不存在,这种情况下等同命令。 当key存在时,什么也不做。SETN
51
代码人生
01-01 08:00
代码人生
Redis哨兵,持久化,主从
Redis哨兵,持久化,主从 为啥Redis那么快? 首先看下关系数据库和Redis本质上的区别。 从图中可以看出,关系数据库涉及到硬盘操作,而Redis直接是内存操作。 Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。 完全基于内存,绝大部分请求是纯
50
«
1
2
...
35
36
37
38
39
40
41
42
43
»