谈到Gradle,都知道是一种构建工具。那就要先了解一下什么是构建工具,为什么要使用构建工具?  什么是构建工具  构建工具是一个把源代码生成可执行应用程序的过程自动化的程序。构建包括编译、连接跟把代码打包成可用的或可执行的形式。基本上构建的自动化是编写或使一大部分任务自动执行的一个动作,而这些任务则是软件开发者的日常,像是:下载依赖将源代码编译成二进制代码打包生成的二进制代码进行单元测试部署            
                
         
            
            
            
            # Alpine构建Redis
在现代云计算环境中,容器技术的流行使得我们能够更轻松地部署和管理应用程序。其中,Alpine Linux是一个非常受欢迎的容器操作系统,因其轻量级和高度安全而备受青睐。而Redis则是一个广泛使用的内存数据库,被广泛用于缓存和会话管理等场景。本文将介绍如何使用Alpine构建Redis镜像,并提供一些代码示例来说明其用法。
## 什么是Alpine Linux            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-21 09:18:08
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 构建Redis Dockerfile:从零开始构建自己的Redis镜像
在现代软件开发中,Docker已经成为一种常见的工具,用于创建、部署和运行应用程序。Docker容器提供了一种轻量级、可移植的方法来打包应用程序和它们的依赖项,使其在不同的环境中运行。在本文中,我们将介绍如何使用Dockerfile构建自己的Redis镜像,并在其中运行Redis服务。
## 什么是Redis?
Re            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-28 06:08:23
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Dockerfile构建Redis
## 概述
在本文中,我将向你介绍如何使用Dockerfile构建Redis镜像。Dockerfile是一种用于自动化构建Docker镜像的文件,其中包含了一系列的指令和配置。
## Dockerfile构建流程
下面是构建Redis镜像的整个流程,以表格形式展示:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建一个目录用于存放D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-03 03:17:35
                            
                                223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            字符串是redis中最为常见的存储数据存储类型,其底层实现是简单的动态字符串sds(simple dynamic string),可以修改的字符串。sds 介绍sds本质上是 char *,因为有了表头sdshdr结构的存在,所以sds比传统c字符串在某些方面更加优秀,并且能够兼容传统C字符串。sds采用预分配存储空间的方式来减少内存的频繁分配,惰性空间释放的策略来优化sds的缩短操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 08:42:39
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Redis事务redis早期只是用来缓存数据库中的热点数据,redis事务不同于mysql事务,redsi不是持久化数据的平台,而是缓存数据的平台。redis不具备事务操作的原子性。redis事务是为了防止并行执行时,其他任务插队用的。redis是异步单线程执行,也就是一个线程对应所有的客户端,哪个客户端上传了命令,线程就会执行,所以并不能保证一个客户端的多个命令不会被其他客户端的命令插队 r            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 22:45:29
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、准备节点-- 主节点 ---
redis-7000.conf
redis-7100.conf
redis-7200.conf
-- 从节点 ---
redis-7001.conf
redis-7101.conf
redis-7201.confRedis集群一般有多个节点组成,节点数量至少为6个才能保证组成完整的高可用集群;2、修改配置$ vi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-17 12:54:11
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            Redis锁: watch,multi,exec组成的事务并不具有可扩展性,原因在于程序尝试完成一个事务的时候,可能因为事务执行失败而反复进行重试。1. SETNX命令:只会在键不存在的情况下为键设置值,而锁要做的就是将一个随机生成的128位UUID设置为键的值,并使用这个值来防止锁被其他进程取得。如果程序在尝试获取锁的时候失败,那么它将不断进行重试,直到成功地取得锁或超过给定的时间限为            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-03-11 20:15:58
                            
                                1774阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何实现离线构建redis镜像
### 流程
首先,让我们来看看整个实现离线构建redis镜像的流程:
| 步骤 |    操作   |
|:----:|-----------|
|  1   | 下载redis源码包 |
|  2   | 解压redis源码包 |
|  3   | 编译redis源码 |
|  4   | 构建docker镜像 |
|  5   | 运行redis容器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-10 03:56:20
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis集群重新构建
Redis是一款高性能的开源内存数据库,常用于缓存和消息代理等场景。在处理大量数据时,单个Redis实例可能会遇到性能瓶颈,因此Redis集群成为一种必然选择。当Redis集群出现故障或需要扩展时,我们需要进行重新构建。本文将介绍Redis集群的重新构建过程,并提供相关的代码示例。
## Redis集群基本架构
Redis集群是由多个Redis实例组成的集合,每个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-05 09:12:58
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Dockerfile构建Redis时区的步骤
## 介绍
Docker是一种容器化平台,它可以帮助开发者更轻松地构建、发布和运行应用程序。在使用Docker构建Redis镜像时,我们可能会遇到时区设置的问题。本文将介绍如何在Dockerfile中构建Redis并设置时区。
## 流程图
```mermaid
flowchart TD;
    A[开始]-->B[创建Dockerfile]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-26 16:40:56
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            建立六台主机 三主三从  redis网络1、docker network  create redis --subnet 172.38.0.0/16命令创建名为 “redis” 的网络,并指定子网为 “172.38.0.0/162、docker  network  inspeect redis 3、编写一个创建redis集群配置文件的脚本             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-08-24 10:42:00
                            
                                634阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 构建自己的 Redis
### 整体流程
首先,让我们来看一下构建自己的 Redis 的整体流程。我们可以将这个过程分成几个步骤,并用表格展示出来:
| 步骤 | 描述           |
| ---- | -------------- |
| 1    | 下载源代码     |
| 2    | 编译源代码     |
| 3    | 安装 Redis    |
| 4            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-26 05:02:23
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Maven真是个好东西啊,此处mark一下使用方法 其实很多年以前就使用过Maven,不过当年年少还比较浮躁,没有静下心来好好学习一下。刚好现在要新作一个项目,就用Maven创建和管理把。顺便自己饿补一下Maven基础。安装就不说了,以后补上。从项目创建开始。一,新建一个项目  : mvn archetype:createcom.cn.xxx  -DartifactId=quick -Darch            
                
         
            
            
            
            1. 数据类型1.1.keyRedis key值是二进制安全的,这意味着可以用任何二进制序列作为key值。关于key的几条规则:太长的键值不是个好主意太短的键值通常也不是好主意最好坚持一种模式”object-type:id:field”就是个不错的注意,像这样”user:1000:password”。1.2. string值可以是任何种类的字符串(包括二进制数据),例如你可以在一个键下保存一副jp            
                
         
            
            
            
            # Redis集群构建指南
Redis是一种高性能的键值存储数据库,它支持多种数据结构,如字符串、列表、集合、有序集合等。为了提高Redis的可用性和扩展性,我们可以构建一个Redis集群。本文将介绍如何使用Redis构建集群,并提供一些代码示例。
## Redis集群概述
Redis集群是一种分布式数据库解决方案,它通过将数据分布在多个节点上,实现了数据的高可用性和负载均衡。每个节点都可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-26 10:08:40
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我在docker build 构建镜像时,Dockerfile中有pip命令,则会出现安装超时报错:
此时可以加上参数--network ="host",表示用本地网络模式构建镜像。
比如:docker build --network="host" -t 镜像名:tag号            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 14:00:43
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在我们就来开始线上环境部署如果本地环境搭建没有什么问题,那么线上部署的配置也就很简单了我所使用的环境,Linux Mint,命令有不同可以适当更改目录结构- compose   新建,线上环境配置
- data      
- conf      
- node_modules
- static        
- docker-compose.yml
- docker-compose-prod            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 15:47:28
                            
                                233阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ARM表示Neoverse N1平台和E1 CPU即将发布,Neoverse N1和E1采用7nm制程,并且为服务器和通信设备增加重要提升,拥有高可扩展性、高处理量以及高性能,将分别在2020年和2021年投入使用。与Cortex-A72内核相比,N1分别将Java和memcacheD性能提高了1.7倍和2.5倍。与A72相比,N1内存延迟从110 ns降至83 ns,DRAM流量从64 GB /            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 10:35:29
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.准备下载好的redis安装包.yum源: [root@test test9]# ll总用量 1936-rw-r--r--  1 root root     396 9月  27 13:26 Dockerfile-rw-r--r--  1 root root 1975750 9月  18 09:14 redis-5.0.5.tar.gz      &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-24 16:01:58
                            
                                87阅读