文章目录一、新建SpringBoot项目1.依赖2.配置文件3.sql和实体类4.统一返回Result二、连接测试1.controller2.service3.mapper4.swagger3启动测试三、Redis缓存(*)1.redis缓存策略2.@Cacheable自动缓存3.RedisTemplate手动缓存3.1 Cache注解和缓存逻辑3.2 配置类RedisConfig23.3 Re
# Redis 容错:保障数据安全与可靠性 ## 什么是 Redis 容错 在实际的应用开发中,数据的安全性和可靠性是至关重要的。Redis 作为一种高性能的内存数据库,也需要具备容错机制,来保障数据的安全与可靠性。Redis 容错是指在面对各种异常情况时,能够保证数据不丢失、系统能够继续正常运行的能力。 Redis 容错的实现主要包括数据持久化和主从复制两个方面。数据持久化可以将内存中的数
原创 2024-07-04 03:52:28
48阅读
笔者语录: 我只想让一切变得简单。提示: 本文会先给出测试代码及测试效果(使用示例),然后再贴工具类代码。性能对比(简单)测试(含使用示例):测试单机redis进行普通操作与pipeline操作:测试代码测试结果测试集群redis进行普通操作与pipeline操作value:测试代码测试结果测试集群redis进行普通操作与pipeline操作hash:测试代码测试结果Pipeline工具类:相关(
下图蓝色的为Redis集群中的每个node节点,节点之间通过ping 命令,测试相互是否连接正常,普通集群没有主从区分,连接任何一个节点操作,都可以转发到其他任意一个节点。1、Redis 容错机制每个Redis提供在节点之间发送的ping命令,以测试每个节点的运行状况。 当群集中的正常连接的节点收到其他节点发送的ping命令时,它将返回pong字符串。Redis投票机制:如果节点A向B发送ping
转载 2023-11-10 12:37:50
43阅读
Redis 列表 ( Lists )      Redis的列表是使用链表实现的. 所以头部/尾部操作都是在常量时间完成.      LPUSH/RPUSH 头尾增加            Redis
Linux运维 第二阶段 (十)启动管理启动管理:1、 POST(power on selftesting)-->BIOS(boot sequence)-->bootloader(MBR)->kernel(initramfs,root fs)-->init(/sbin/init,redhat6是upstart另一版本的init,ubuntu开发,并行启动进程,d-
docker-compose 是什么docker-compose 是一个用来把 docker 自动化的东西。 有了 docker-compose 你可以把所有繁复的 docker 操作全都一条命令,自动化的完成。为什么要用 docker-compose,他解决了什么用通俗的语言来说,我们平时操作 docker 还是很原始的一系列动作,你手动使用 docker 的动作可以拆分成找到一个系统镜像 //
转载 2023-09-22 21:21:35
128阅读
HyperLogLog 是一种概率数据结构,它使用概率算法来统计集合的近似基数。而它算法的最本源则是伯努利过程。伯努利过程就是一个抛硬币实验的过程。抛一枚正常硬币,落地可能是正面,也可能是反面,二者的概率都是 1/2 。伯努利过程就是一直抛硬币,直到落地时出现正面位置,并记录下抛掷次数k。比如说,抛一次硬币就出现正面了,此时 k 为 1; 第一次抛硬币是反面,则继续抛,直到第三次才出现正面,此时
转载 2023-09-25 13:06:31
100阅读
Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能一、节点一个Redis集群通常由多个节点组成,连接各个节点的工作可以使用CLUSTER MEET命令来完成,该命令的格式如下:CLUSTER MEET <ip> <port>1)、启动节点Redis服务器在启动时会根据cluster-enabled配置选项是否为yes来决定
# Docker Redis动容器 ## 1. Docker简介 Docker是一个开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,然后在任何地方运行。通过使用Docker,可以实现快速部署、可移植性和可扩展性。 ## 2. Redis简介 Redis是一种内存数据存储系统,常用于缓存、队列、发布/订阅系统等场景。它具有高性能、持久化、支持多种数据结构等特点。 ##
原创 2023-12-16 12:25:28
42阅读
# 如何使用Docker启动Redis容器 ## 一、整体流程 在使用Docker启动Redis容器的过程中,主要分为以下几个步骤: | 步骤 | 描述 | | ---- | ----------------- | | 1 | 下载Redis镜像 | | 2 | 创建Redis容器 | | 3 | 启动Redis容器 | ## 二
原创 2024-04-23 04:39:07
61阅读
## 实现opencloud docker自动动容器 ### 一、整体流程 下面是实现opencloud docker自动动容器的整体流程图: ```mermaid flowchart TD Start(开始) --> Step1(安装Docker) --> Step2(编写Dockerfile) --> Step3(构建Docker镜像) -->
原创 2023-09-24 22:00:50
135阅读
在放寒假前自己在ARM板上设置了一个自动启动的应用程序,结果当来到学校后想要再给取消,却发现自己忘了当时是怎样操作的,但记得是修改了一个文件。无奈只好再次上百度了。搜索后看到一个profile字样想起来了,当时修改的就是这个文件。却不知道这个文件在哪里,又是百度了。 后发现其实就在根目录的etc下,找到它就好说了。又可以按着自己的意愿来执行了。同时额外也收获了一些,并不是自己以前理解的那样。其实是
# Ubuntu Docker自动动容器 Docker是一种开源的容器化平台,可以轻松地创建、部署和运行应用程序。在Ubuntu操作系统上使用Docker时,可以使用systemd服务来实现容器的自动启动。 ## 安装Docker 在开始之前,首先需要在Ubuntu上安装Docker。可以通过以下命令进行安装: ```shell sudo apt update sudo apt inst
原创 2024-01-03 06:48:51
86阅读
Redis-cluster3.0cluster特性:       节点自动发现(能够自动分割你多个节点之间的数据集)       Slave-master选举,集群容错(当节点的一个子节点挂掉后无法与其他集群中机器通信时,不会影响集群功能。)选举过程是集群中所有master参与,
转载 2023-08-30 11:31:55
136阅读
基本的redis的容灾策略为:1 采用master-slave方式2 为了得到好的读写性能,master不做任何的持久化3 slave同时开启Snapshot和AOF来进行持久化,保证数据的安全性4 当master挂掉后,修改slave为master5 恢复原master数据,修改原先master为slave,启动slave6 若master与sl
转载 2023-05-25 10:30:38
59阅读
目录DockerFileCMD    ENTRYPOINTCMD 与 ENTRYPOINT 优先级CMD 与 ENTRYPOINT 使用建议:创建 Pod 时设置命令及入参通过 shell 来执行命令 Docker 与 Kubernetes 的对应关系DockerFileCMD    CMD指令在Dockerfile中
# Docker启动容器时自动执行的指南 Docker是一款广泛使用的开源平台,让开发者能够轻松部署、扩展和管理应用程序。它采用了容器化技术,让开发者能够将应用程序及其所有依赖项封装在一个独立的容器中。本文将介绍如何在Docker启动容器时自动执行命令,并以代码示例进行说明。 ## 什么是Docker容器? Docker容器是一个轻量级、可移植的、独立的运行环境,它可以在任何操作系统上运行,
原创 2024-08-08 13:15:58
118阅读
# Docker自动动容器内脚本实现方法 ## 流程概述 为了实现Docker自动动容器内脚本,我们需要完成以下几个步骤: 步骤 | 描述 --- | --- 1 | 在Docker镜像中创建一个启动脚本 2 | 构建一个Docker容器 3 | 将启动脚本复制到容器中的预定位置 4 | 配置容器使其在启动时自动运行脚本 下面我们将详细介绍每一步的具体操作。 ## 步骤一:创建启动脚
原创 2024-01-24 09:06:02
161阅读
# 如何实现群晖Docker自动动容器 ## 1. 引言 在使用群晖NAS的过程中,我们常常需要在开机后自动启动一些Docker容器。本文将为你介绍如何通过一些简单的步骤来实现群晖Docker自动动容器的功能。 ## 2. 实现步骤 下面是实现群晖Docker自动动容器的步骤。 | 步骤 | 操作 | | -- | -- | | 1 | 创建一个Shell脚本文件 | | 2 | 编辑
原创 2023-12-02 12:21:26
931阅读
  • 1
  • 2
  • 3
  • 4
  • 5