NoSQL 数据库系列(十一):Redis Cluster 交叉复制与故障切换实战

cluster 集群架构图 通过hash分配数据分片到不同的redis主机。 在应用端配置redis cluster地址时需要将所有节点的ip和端口都添加上。 使用cluster集群创建的key,在哪个节点上创建的只能是...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-06 17:51
  • 阅读 ( 41 )

NoSQL 数据库系列(十):Redis Cluster 集群分片技术

如果面对海量数据那么必然需要构建master(主节点分片)之间的集群,同时必然需要吸收高可用(主从复制和哨兵机制)能力,即每个master分片节点还需要有slave节点,这是分布式系统中典型的纵向扩...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-06 15:22
  • 阅读 ( 38 )

NoSQL 数据库系列(九):Redis sentinel 哨兵集群原理、部署及数据恢复

在上文主从复制的基础上,如果主节点出现故障该怎么办呢?在 Redis 主从集群中,哨兵机制是实现主从库自动切换的关键机制,它有效地解决了主从复制模式下故障转移的问题。 哨兵机制(Redis Sen...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-06 15:00
  • 阅读 ( 36 )

数据库系列(八):Redis 主从复制及数据恢复实践

概念 主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称之为主节点(master/leader),后者称之为从节点(slave/flower);数据的复制都是单向的,只能从主节点到...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-06 11:24
  • 阅读 ( 40 )

NoSQL 数据库系列(七):Redis 持久化(RDB和AOF)

Redis 持久化介绍 为了防止数据丢失以及服务重启时能够恢复数据,Redis支持数据的持久化,主要分为两种方式,分别是RDB和AOF; 当然实际场景下还会使用这两种的混合模式。 为什么需要持久化?...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 22:39
  • 阅读 ( 35 )

NoSQL 数据库系列(六):Redis 事务详解

什么是Redis事务 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 22:19
  • 阅读 ( 33 )

NoSQL 数据库系列(五):Redis 事件机制详解

前言 Redis 采用事件驱动机制来处理大量的网络 IO。它并没有使用 libevent 或者 libev 这样的成熟开源方案,而是自己实现一个非常简洁的事件驱动库 ae_event。 什么是事件驱动? 所谓事件驱...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 19:47
  • 阅读 ( 29 )

NoSQL 数据库系列(三):Redis 常用管理命令

主篇章主要给大家提供 redis 开发过程当中经常会用到的一些命令,供大家参考! redis set key Redis SET 命令用于给键(key)设置值的。如果 key 已经存储其他值,SET 就覆写旧值。语法结构如...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 16:27
  • 阅读 ( 32 )

Nginx文件强制下载的配置方法

有时您可能需要强制用户从您的网站下载内容,而不是在他们的网站上查看。如果您的网站有很多可下载的内容,这一点很重要。在本文中,我们将了解如何在 NGINX 中强制下载文件。强制文件下载可防...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 15:55
  • 阅读 ( 27 )

Redis进阶 - 持久化:RDB和AOF机制详解

为了防止数据丢失以及服务重启时能够恢复数据,Redis支持数据的持久化,主要分为两种方式,分别是RDB和AOF; 当然实际场景下还会使用这两种的混合模式。 Redis持久化简介 从两个点,我们来了解...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 12:48
  • 阅读 ( 35 )

Redis进阶 - 数据结构:redis对象与编码(底层结构)对应关系详解

redis对象与编码(底层结构)对应关系引入 在对对象机制详解 和 底层数据结构 有了初步认识之后,我们便可以继续理解它们是怎么对应的:\ 字符串对象 字符串是Redis最基本的数据类型,不仅所有...

  • 0
  • 0
  • 石天
  • 发布于 2023-06-05 12:22
  • 阅读 ( 40 )

Redis 9 种数据类型和应用场景

Redis 数据结构简介 Redis 基础文章非常多,关于基础数据结构类型,我推荐你先看下官方网站内容,然后再看下面的小结。 首先对 redis 来说,所有的 key(键)都是字符串。我们在谈基础数据结...

  • 0
  • 0
  • shitian
  • 发布于 2023-06-03 19:40
  • 阅读 ( 32 )

7000字 Redis 超详细总结笔记 !

Redis 简介 Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库 Redis 与 其他 key - value 缓存产品有以下三个特点: Redis 支持数据持久化,可以将内存中的数据保...

  • 0
  • 0
  • shitian
  • 发布于 2023-06-02 18:05
  • 阅读 ( 30 )

保姆级 Prometheus PromQL 详解实战

一、PromQL 介绍 PromQL(Prometheus Query Language)为 Prometheus tsdb 的查询语言。是结合 grafana 进行数据展示和告警规则的配置的关键部分。官方文档:https://prometheus.io/docs/prome...

  • 0
  • 0
  • shitian
  • 发布于 2023-06-02 16:50
  • 阅读 ( 27 )

K8S Pod健康检查正确配置姿势

事件背景 因为 k8s 中采用大量的异步机制、以及多种对象关系设计上的解耦,当应用实例数 增加/删除、或者应用版本发生变化触发滚动升级时,系统并不能保证应用相关的 service、ingress 配置总...

  • 0
  • 0
  • shitian
  • 发布于 2023-06-02 16:19
  • 阅读 ( 32 )

Kubernetes网络难懂动画演示

Kubernetes 是为运行分布式集群而建立的,分布式系统的本质使得网络成为 Kubernetes 的核心和必要组成部分,了解 Kubernetes 网络模型可以使你能够正确运行、监控和排查应用程序故障。 网络...

  • 0
  • 0
  • shitian
  • 发布于 2023-06-02 15:33
  • 阅读 ( 50 )

5 个优化 Kubernetes 集群的技巧

一、节点配额和内核参数调整 对于公有云上的 Kubernetes 集群,规模大了之后很容器碰到配额问题,需要提前在云平台上增大配额。这些需要增大的配额包括: 虚拟机个数vCPU 个数内网 IP 地址个...

  • 0
  • 0
  • shitian
  • 发布于 2023-06-02 15:14
  • 阅读 ( 29 )

gmssl或openssl 生成V3证书时添加附加项(extendedKeyUsage 和 keyUsage )

1. 生成密钥文件 gmssl ecparam -genkey -name sm2p256v1 -text -out SM2.pem2.生成证书签名请求gmssl req -new  -key SM2.pem -out SM2req.pem3.用root ca签出证书gmssl x509 -req -days 365...

  • 0
  • 0
  • shitian
  • 发布于 2023-04-27 17:29
  • 阅读 ( 36 )

用户生成内部用户证书--带密钥用发”

有些时候比如防火墙需要通过创建用户证书作为用户登录名来登录,导入的证书,应用会检测证书的一些扩展属性,比如华为防火墙的sslvpn就需要 “密钥用法” 若没有使用,就会导致证书显示不出来。...

  • 0
  • 0
  • shitian
  • 发布于 2023-04-27 17:16
  • 阅读 ( 29 )

sed 通过变量替换固定内容,并且保留“双引号”

我有这样一个需要,每次吧一段json数据中的一行数据使用脚本输入的参数替换,替换 内容如下: {   "CN": "liujw",   "key": {     "algo": "rsa",     "size": 2048   },   "names": [...

  • 0
  • 0
  • shitian
  • 发布于 2023-04-27 13:57
  • 阅读 ( 36 )