1
Redis学习笔记(十五)Sentinel(哨兵)(中)

上一篇 我们模拟了单机器下哨兵模式的搭建,那么接下来我们看下哨兵模式的实现与工作。 为什么又分成两篇呢?因为篇幅太长(偷懒),再一个这篇主要说的是Sentinel的初始化以及信息交换,下一篇着重说下状态检查、Sentinel头领选举与故障转移 。 启动并初始化Sentinel 当一个Sentinel ...

温暖如太阳 @ 2020/05/24

3
Redis-Redis基本类型及使用Java操作

1 Redis简介 Redis(REmote Dictionary Server)是一个使用ANSI C编写的、开源的、支持网络的、基于内存的、可持久化的键值对存储系统。目前最流行的键值对存储系统。 经常被用作数据库、缓存以及消息队列等。 redis的优点: 基于内存的数据库,效率比磁盘型的快; R ...

什么都不懂的Eddy @ 2020/05/24

4
Redis学习笔记(十四)Sentinel(哨兵)(上)

最近谈到Redis就会听到哨兵模式,工作期间同事也分享过关于哨兵模式的知识,但由于工作忙(给自己找个借口)没有没认真看,现在恶补下,老样子还是分上篇应用,下篇看实现过程,下面我们来看下哨兵到底是啥? 哨兵模式(Sentinel)是Redis的高可用解决方案。由一个或多个Sentinel实例组成的Se ...

温暖如太阳 @ 2020/05/23

5
Redis安装

下载Redis安装包并解压 在 /opt/soft 内下载 "redis 5.0.5" 解压完之后, /opt/module/ ⽬录中会出现⼀个 的⽬录 编译并安装 将Redis 安装为系统服务并后台启动 设置允许远程连接与访问密码 检验安装结果 ...

aaaak @ 2020/05/23

6
Redis 集群演进探讨和总结

Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制 ,和自动故障转移 哨兵机制。 但Redis单 实例提供读写服务,仍然有容量和压力问题,因此需要数据分区,构建多个 实例同时提供读写服务(不仅限于从 节点提供读服务)。 那 ...

SvenAugustus @ 2020/05/22

8
Redis学习笔记(十二) 复制(上)

偷个懒,晚上工作忙的太晚,整个复制功能的内容还没有写完,这里先说一下复制功能的简单应用。 在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(sl ...

温暖如太阳 @ 2020/05/22

9
Redis 主从复制全剖析

Redis的主从复制是如何工作的?如何在同步数据的同时,还保持着高性能,你了解吗? https://redis.io/topics/replication 注意以下基于 redis 5 最新版本, 名词和配置项已经被官方改为 ,其实是一个东西,都指从节点。 主从复制的基本流程 主 与 从 复制的基本 ...

SvenAugustus @ 2020/05/22

10
Redis 哨兵机制

虽然现在使用哨兵+主从的方式比较少了,但通过理解 Redis 哨兵,我们能获得更深入的分布式的知识。 https://redis.io/topics/sentinel sentinel基本配置 sentinel的作用: 1、监控 2、通知 3、自动故障转移 (1.投票决策master是否挂了,如果投 ...

SvenAugustus @ 2020/05/22

11
Redis学习笔记(十三) 复制(下)

上一篇写了Redis复制功能的简单应用,下面我们看下Redis复制功能的实现过程。下面基本上是理论部分,枯燥乏味,但希望大家能看看,毕竟知识不都是感兴趣的.耐得住寂寞,经得起诱惑,方能守得住繁华 ~.~旧版复制功能的实现 Redis的复制功能分为同步和命令传播两个操作: 1、同步操作用于将从服务器的 ...

温暖如太阳 @ 2020/05/22

12
Cassandra配置JMX

Cassandra数据库通过JMX方式对外提供监控和管理服务。本文讲解如何配置和开启Cassandra的JMX服务。 环境说明 本文是基于以下版本的系统和服务: cassandra 3.11.6 openjdk 1.8.0 mx4j 3.0.2 Ubuntu 18.04.4 LTS 需要说明的是,当 ...

不写日记 @ 2020/05/20

13
Redis学习笔记(十一) 服务器

Redis服务器负责与多个客户端建立网络通信,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。 命令请求过程(以set命令为例) 1、客户端向服务器发送命令请求 SET KEY VALUE。 Redis服务器的命令请求来自于Redis客户端, ...

温暖如太阳 @ 2020/05/20

14
Redis学习笔记(十) 客户端

Redis服务器是典型的一对多服务器程序:一个服务器可以与多个客户端建立网络连接,每个客户端可以向服务器发送命令请求,而服务器则接收并处理客户端发送的命令请求,并向客户端返回命令回复。 通过使用由I/O多路复用技术实现的文件事件处理器,Redis服务器使用单线程单进程的方式处理命令请求,并于多个客户 ...

温暖如太阳 @ 2020/05/19

15
Redis系列(七)Redis面试题

Redis 系列: 1. "Redis系列(一)Redis入门" 2. "Redis系列(二)Redis的8种数据类型" 3. "Redis系列(三)Redis的事务和Spring Boot整合" 4. "Redis系列(四)Redis配置文件和持久化" 5. "Redis系列(五)发布订阅模式、主 ...

itzhouq @ 2020/05/17

16
Redis数据类型简介(十分钟快速学习Redis)

1. "如何在ubuntu18.04上安装和保护redis" 2. "如何连接到Redis数据库" 3. "如何管理Redis数据库和Keys" 4. "如何在Redis中管理副本和客户端" 5. "如何在Redis中管理字符串" 6. "如何在Redis中管理list" 7. "如何在Redis中 ...

分布式编程 @ 2020/05/17

17
(Redis基础教程之六)如何使用Redis中的List

1. "如何在ubuntu18.04上安装和保护redis" 2. "如何连接到Redis数据库" 3. "如何管理Redis数据库和Keys" 4. "如何在Redis中管理副本和客户端" 5. "如何在Redis中管理字符串" 6. "如何在Redis中管理list" 7. "如何在Redis中 ...

分布式编程 @ 2020/05/17

18
Redis学习笔记(八) RDB持久化

Redis是内存数据库,它将自己的数据库状态存储在内存里面,所以如果不想办法将存储在内存中的数据库状态保存到磁盘,那么服务器 进程一旦退出,服务器中的数据库状态也会消失不见。 为了解决这个问题,Redis提供了RDB持久化功能,这个功能可以将数据库状态保存到磁盘里面 1、RDB文件的创建与载入 Re ...

温暖如太阳 @ 2020/05/17

19
Redis学习笔记(九) AOF持久化

除了RDB持久化功能之外,Redis还提供了AOF持久化功能。与RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。 服务器在启动时,可以通过载入和执行AOF文件中保存的命令来还原服务器关闭前的数据库状态。 AOF持久化功 ...

温暖如太阳 @ 2020/05/17