数据库系列(八):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
  • 阅读 ( 34 )

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
  • 阅读 ( 28 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7000字 Redis 超详细总结笔记 !

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

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

保姆级 Prometheus PromQL 详解实战

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

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

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

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

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

Kubernetes网络难懂动画演示

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

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

5 个优化 Kubernetes 集群的技巧

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

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

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
  • 阅读 ( 35 )

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

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

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

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

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

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

Linux网络虚拟化 名称空间和veth

Network namespace是linux内核提供的进行网络隔离的功能,每一个名称空间内有自己独立的网络协议栈,有自己独立的路由表等。Docker容器网络的实现和隔离就是通过网络名称空间实现的。 操作网...

  • 0
  • 0
  • shitian
  • 发布于 2023-04-19 13:00
  • 阅读 ( 31 )

Linux分区表

MBR分区格式 MBR最多4个主分区;或3个主分区+1个扩展分区(N个逻辑分区)MBR单分区最大2TB

  • 0
  • 0
  • shitian
  • 发布于 2023-04-14 17:37
  • 阅读 ( 33 )

大于2T的磁盘使用GPT格式,使用parted分区

区别: MBR和GPT的区别 MBR MBR是主引导记录(Master Boot Record)的英文缩写;在传统磁盘分区模式中,引导扇区是每个分区的第一扇区,而主引导扇区是磁盘的第一扇区。 MBR分区表最多支持...

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