redis主从、redis哨兵、redis集群配置搭建和使用 redis主从 redis主从是基于redis复制上来使用和配置的,从服务器(slave)可以精确的复制主服务器(master)的内容。当主服务发生宕机之后,那么需要主服务器重启,恢复数据,需要消耗一定的时候,如果做了主从,可以直接切到从 ...
分类:
其他好文 时间:
2020-07-29 10:07:32
阅读次数:
55
1.列举至少3个非关系型数据库,简单描述他们的特性 Memcached 特性:数据都在内存中,一般不持久化 支持简单的 key-value模式 一般是作为缓存数据库辅助持久化的数据库 Redis 特性:几乎覆盖了Memcached的绝大部分功能 数据都在内存中,支持持久化,主要用作备份恢复 除了支持 ...
分类:
其他好文 时间:
2020-07-28 22:51:26
阅读次数:
111
搭建springboot博客系统 框架:springboot 第一步:搭建linux环境 第二步:安装docker环境 第三步:安装redis镜像 第四步:安装mysql5.7镜像 第五步:安装jdk(我用的是yum模式) https://blog.csdn.net/qq_42815754/arti ...
分类:
编程语言 时间:
2020-07-28 22:49:48
阅读次数:
88
数据分区 槽的分配 Redis Cluster采用虚拟槽分区,将所有键使用哈希函数映射到编号为0~16383槽(slot)内,每个节点拥有一部分的槽 → 分布式存储 通过以下方式计算key属于哪一个slot: slot = CRC16(key) % 16384 每个节点只需要维护自己被分配的slot ...
分类:
其他好文 时间:
2020-07-28 22:28:46
阅读次数:
88
概要 当redis集群的主节点故障时,Sentinel集群将从剩余的从节点中选举一个新的主节点,有以下步骤: 故障节点主观下线 故障节点客观下线 Sentinel集群选举Leader Sentinel Leader决定新主节点 选举过程 1、主观下线 Sentinel集群的每一个Sentinel节点 ...
分类:
其他好文 时间:
2020-07-28 22:20:56
阅读次数:
94
Redis事务 Redis事务是一个单独的隔离操作,事务中所有的命令都会序列化、按顺序执行,事务在执行的过程中不会被其它客户端发送过来的命令所打断. Redis事务的主要作用是串联多个命令,防止别的命令插队. 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认 ...
分类:
其他好文 时间:
2020-07-28 22:18:34
阅读次数:
70
什么是Redis 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 ...
分类:
其他好文 时间:
2020-07-28 22:16:02
阅读次数:
61
一、开放定址法构造的哈希表的运算算法 1、哈希表类型 #define NULLKEY-1 //定义空关键字 #define DELKEY-2 //定义被删关键字 typedef int KeyType; //关键字类型 typedef struct { KeyType key; //关键字域 int ...
分类:
编程语言 时间:
2020-07-28 14:17:47
阅读次数:
71
1. Bitmaps 1.1 Bitmaps类型的基础操作 获取指定key对应偏移量上的bit值 getbit key offset 设置指定key对应偏移量上的bit值, value 只能是1或 0 setbit key offset value 1.2 Bitmaps类型的扩展操作 业务场景-电 ...
分类:
其他好文 时间:
2020-07-28 14:02:54
阅读次数:
77
键空间通知(Keyspace Notification)是一个从Redis 2.8.0版本开始可用的功能。 1、简介: 键空间通知基于订阅Pub/Sub(发布/订阅),当库中的key发生改变时,能够对你感兴趣的事件进行通知。 可能接收到的事件示例,如下所示: 所有影响到一个给定键的命令。 所有接收到 ...
分类:
其他好文 时间:
2020-07-28 13:58:08
阅读次数:
106