Redis数据库一、关系数据库与非关系型数据库概述1、关系型数据库2、非关系型数据库3、关系数据库与非关系型数据库区别(1)数据存储方式不同(2)扩展方式不同(3)对事务性的支持不同4、非关系型数据库产生背景5、总结二、Redis简介1、Redis服务器的原理2、Redis的优点3、为什么redis速度快三、Redis 安装部署1、环境准备2、修改内核参数3、安装redis4、创建redis工作
写在前面在按照下面步骤操作之前,请先确保服务器已经部署k8s,prometheus,prometheus operator以及Redis,关于这些环境的部署,可以自行查找相关资料安装部署,本文档便不在此赘述。关于prometheus监控这部分,大致的系统架构图如下,感兴趣的同学可以自行研究一下,这里就不再具体说明。1、Deployment(工作负载)以及Service(服务)部署配置yaml可参考
转载 2023-07-21 19:21:43
259阅读
Redis集群模式说明 Redis支持以集群模式运行,在该模式下,Redis将所有存储空间分为16384个哈希槽,集群中的每个Master节点负责N个哈希槽(一个数据分片),当用户写入一条数据时,Redis计算其哈希槽,然后将数据写在负责该哈希槽的节点上。且每个Master节点可以添加一个或多个Slave节点,当某个Master节点不可用时,其Slave节点自动代替Master节点继续工作由此可见
转载 2023-07-28 10:55:24
376阅读
1评论
目录一、概述二、redis 主从模式编排部署实战操作1)下载chart 包2)构建镜像3)修改yaml编排4)开始部署5)测试验证6)卸载三、redis 哨兵模式编排部署实战操作1)构建镜像2)修改yaml编排3)开始部署4)模拟故障测试5)卸载四、redis 集群模式编排部署实战操作1)下载chart 包2)构建镜像3)修改yaml编排4)开始部署5)故障模拟测试6)卸载一、概述REmote D
转载 2023-07-06 22:12:21
219阅读
- k8s界面使用kuboard - 部署使用1主1备1哨兵 - 使用思路为master节点部署后,slave节点使用master的serviceip与master节点进行互通,哨兵进程与master、slave使用service ip互通 - 参考链接 [bitnami/redis-sentinel - Docker Image | Docker Hub](https://hub.docker
转载 2023-06-29 14:16:52
527阅读
在Kubernetes(K8S)集群中,数据的存储位置至关重要,因为它们是应用程序持久性和可靠性的关键组成部分。在本篇文章中,我将向您介绍如何在K8S中实现数据存储位置,并给出相应的代码示例。 ### 步骤概览 | 步骤 | 描述 | | ----| -------------------------- | | 1 | 创建 PersistentV
原创 2024-04-09 10:21:48
93阅读
Redis 哨兵架构1. redis 哨兵模式介绍1) 哨兵模式是Redis的高可用方式,哨兵节点是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。 2) 哨兵架构下client端第一次从哨兵找出redis的主节点,后续就直接访问redis的主节点,不会每次都通过sentinel代理访问redis的主节点,当redis的主节点挂掉时,哨兵会第一时间感知到,并且在slave节
文章目录Redis之Sentinel(哨兵)1. 介绍2. 核心知识3. 为什么redis哨兵集群只有2个节点无法正常工作?4. 经典的3节点哨兵集群 Redis之Sentinel(哨兵)1. 介绍哨兵是redis集群架构中非常重要的一个组件,主要功能如下集群监控,负责监控redis master和slave进程是否正常工作消息通知,如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知
转载 2024-04-10 11:35:04
15阅读
一、概述ceph为k8s提供存储服务主要有两种方式,cephfs和ceph rdb;cephfs方式支持k8s的pv的3种访问模式ReadWriteOnce,ReadOnlyMany,ReadWriteMany ,RBD支持ReadWriteOnce,ReadOnlyMany。二、部署k8s和ceph2.1、部署k8s集群部署方式见《基于kubeadmin安装Kubernetes集群》2.2、部署
转载 2023-08-20 12:48:34
241阅读
Redis 简介Redis 是我们常用的非关系型数据库,在项目开发、测试、部署到生成环境时,经常需要部署一套 Redis 来对数据进行缓存。这里介绍下如何在 Kubernetes 环境中部署用于开发、测试的环境的 Redis 数据库,当然,部署的是单节点模式,并非用于生产环境的主从、哨兵或集群模式。单节点的 Redis 部署简单,且配置存活探针,能保证快速检测 Redis 是否可用,当不可用时快速
Kubernetes(K8s)是一种用于自动部署,扩展和管理容器化应用程序的开源平台。在K8s集群中,日志是非常重要的,可以帮助我们了解应用程序的运行状态和故障排查。本文将详细介绍如何查看K8s中容器的日志位置。 步骤 | 操作 ---|--- 1 | 进入K8s集群中的具体命令行环境 2 | 查看Pod名称 3 | 查看容器日志 ### 步骤1:进入K8s集群中的具体命令行环境 首先需要通
原创 2024-03-15 10:04:23
9阅读
# 了解Kubernetes中Pod的位置 Kubernetes(K8S)是一个流行的容器编排平台,它通过Pod来管理应用程序的运行。在Kubernetes中,Pod的位置是指Pod所在的节点(Node)以及在节点中的具体位置(如Node上的哪个容器运行该Pod)。在本文中,我们将介绍如何查看和调整Kubernetes中Pod的位置。 ## 整体流程 下面是查看和调整Kubernetes中P
原创 2024-02-19 13:24:30
100阅读
目录一、部署思路二、部署1、编写namespace脚本2、编写configmap脚本3、编写secret脚本4、编写StorageClass脚本1)编写ServiceAccount、ClusterRole、ClusterRoleBinding、Role、RoleBinding脚本管理NFS2)编写StorageClass脚本3)编写nfs-provisioner的Deployment脚本5、编写
转载 2023-07-13 13:57:56
215阅读
1点赞
一、Sentinel Dashboard在k8s部署官方jar包下载由于sentinel dashboard官方没有提供镜像下载,需从sentinel官方下载sentinel dashboard的jar包,这里选择1.8.0进行下载。注意与springboot版本的兼容性。打镜像并上传自己镜像仓库在自己项目中添加如下文件夹,把下载的sentinel dashboard的jar包放到此目录下: Do
文章目录1. 创建NFS存储2. 创建PV3. 创建Configmap4. 创建Headless service5. 创建Redis集群节点(v=6.2.6)6. 初始化Redis集群7. 创建用于访问Service 1. 创建NFS存储创建NFS存储主要是为了给Redis提供稳定的后端存储,当Redis的Pod重启或迁移后,依然能获得原先的数据。这里,我们先要创建NFS,然后通过使用PV为Re
转载 2023-09-16 16:01:19
145阅读
目录k8s持久化存储探讨:k8s中为什么要做持久化存储?1、k8s持久化存储:emptyDir2、k8s持久化存储:hostPath3、k8s持久化存储:nfs4、k8s持久化存储: PVC4.1 k8s PV是什么?4.2 k8s PVC是什么?4.3 k8s PVC和PV工作原理4.4 创建pod,使用pvc作为持久化存储卷5、 k8s存储类:storageclass5.1 安装nf
转载 2023-06-29 21:00:27
268阅读
# K8s 环境中 Redis 容器日志文件位置及管理 在 Kubernetes(K8s)环境中,部署 Redis 的容器经常受到开发和运维人员的关注。尽管 Redis 本身是一个高性能的内存数据库,但在生产环境中,监控其运行状态、查阅错误日志和进行性能调优同样重要。本文将详细介绍 K8sRedis 容器日志的文件位置及其管理方式,并提供代码示例,以帮助读者更好地掌握这一主题。 ## 什
原创 2024-10-10 05:02:58
108阅读
## Redis存储数据位置分配 Redis是一种开源的内存数据库,通常用作缓存、消息中间件和数据存储。在Redis中,数据的存储位置分配是非常重要的,它影响了数据的读写性能和存储空间的利用率。本文将介绍Redis数据的存储位置分配,并通过代码示例来说明。 ### Redis数据存储位置Redis中,数据的存储位置主要分为内存和磁盘两种。内存是Redis的主要存储介质,用于存储数据
原创 2024-03-25 06:38:53
24阅读
# 从头说起:k8s redis数据卷 在容器化应用中,数据的持久化一直是一个挑战。为了解决这个问题,Kubernetes提供了数据卷的概念,可以将数据存储到独立于容器的卷中,以确保数据的持久性和可靠性。在本文中,我们将介绍如何在Kubernetes中使用数据卷来持久化Redis数据库。 ## 什么是数据卷? 数据卷是一个目录,其中的内容可以在容器之间共享和重用。数据卷可以连接到容器的一个或
原创 2024-03-22 04:38:00
21阅读
前面的文章介绍了 Kubernetes 自带的管理有状态应用的控制器 StatefulSet ,它能够完成应用的拓扑顺序状态管理 (比如,重启时按照顺序重建 Pod)以及结合 PVC 完成应用的存储状态管理。不过在 Kubernetes 生态中还有一种更灵活、编程友好的解决方案 -- Operator, 它能让使用者根据自己应用的特性定义应用对象和管理对象的控制器。这篇文章都是一些概念性的文字描述
  • 1
  • 2
  • 3
  • 4
  • 5