用java语言作为后端系统语言的项目在升级发布的时候一般都是采用多机部署的模式,即杀死一台机器启动最新版本的项目,然后再依次操作别的机器,直至所有机器都替换成最新的版本。关于多机部署的会话信息和缓存问题的处理就需要用到一些插件或者系统来辅助了,所以这次我引入了redis。一般我们都在windows电脑上开发,所以去下载一个windows版本的redis软件安装好,然后就可以在项目中使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 11:03:52
                            
                                20阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis 安装部署•单点 •主从复制Replication •高可用 Sentinel •集群ClusterRedis Standalone1:官方站点: https://redis.io下载最新版或者最新stable版 2:解压源码并进入目录 3: 直接make 4:安装到指定的目录, make PREFIX=/usr/local/redis install 5:启动 redis-server            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 11:01:48
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis落库
## 简介
Redis是一个高性能的键值对存储数据库,可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串、哈希、列表、集合和有序集合。Redis的特点是内存存储和持久化到磁盘,可以通过快速的读写速度来满足高并发场景的需求。本文将介绍如何使用Redis进行数据的落库。
## 安装Redis
首先,我们需要安装Redis。你可以从Redis官方网站(
```            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-23 11:32:05
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现 MySQL 落库时间
在数据库应用中,"落库"即是将数据存储到数据库中。实现 MySQL 落库时间的功能可以帮助你记录某个操作的执行时间,这在数据分析和性能优化中非常重要。以下是实现 MySQL 落库时间的基本流程和代码示例。
## 流程概览
为了方便理解,我们将整个过程分为几个步骤,形成一个简单易读的表格。
| 步骤 | 描述                       |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-24 06:20:42
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1.1 库的基本说明1.2 查看有多少个库1.3 库之间的切换1.4 删除库中的所有数据1.5 对flushdb和flushall命令做别名1.6 我能否线下删除某个业务库 1.1 库的基本说明Redis中的库不需要我们去创建,库名是从0开始的。至于有多少个库,是由databases参数决定的。这个参数的值是不能在线修改(config set databases 正整数)的。databa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 13:46:18
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL 数据的落库时间
在数据库应用中,数据的落库时间是非常重要的一环。通过记录数据的落库时间,可以方便我们分析数据的变化趋势,进行数据同步和备份等操作。在MySQL数据库中,可以通过多种方式实现数据的落库时间记录,本文将介绍其中一种常用的方法。
## 什么是数据的落库时间
数据的落库时间是指数据被插入数据库的时间,通常用于记录数据的版本信息或者数据的变化时间。通过记录数据的落库时间            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-15 07:07:19
                            
                                249阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            故障简介之前,有开发找到我,说应用的某个功能查询比以前慢了很多,让开发提供了慢的SQL语句,去对应的MySQL数据库看了一下执行计划,发现执行计划不正确,第一反应就是其中的一个表的统计信息不准确,导致了SQL语句的执行计划不对,从高效的查询SQL变成了慢SQL。定位到问题之后,自然是 analyze 一下,重新采集信息,这个时候,却发现 analyze 表上的所有 select 突然卡住了,不返回            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-31 12:06:34
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 如何实现“mysql落库时间很长”
### 1. 简介
在数据库开发中,如果出现“mysql落库时间很长”的情况,通常是由于一些性能问题导致的。本文将介绍如何通过优化数据库设计、索引和查询语句等方面来解决这个问题。
### 2. 流程
下表展示了解决“mysql落库时间很长”问题的流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 确定问题 |
| 2 | 优化数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 12:14:09
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上一篇blog在linux中安装了Redis,并且对Redis进行了启动和操作。本篇blog主要学习下Redis的持久化策略。什么是持久化呢?举个最简单的例子,就是内存中的数据如果突然遭遇断电,将会丢失,那么为了保证数据不丢失,内存中的数据要持久化到硬盘里来,利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。持久化的作用就是防止数据的意外丢失,确保数据安全性!            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 15:55:43
                            
                                325阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、redis 数据结构使用场景原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢?String——字符串 Hash——字典 List——列表 Set——集合 Sorted Set——有序集合下面我们就来简单说明一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 20:26:39
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 redis的编译安装1、依赖的系统包yum install -y wget gcc make tcl2、下载包地址1、各个版本redis的下载地址
http://download.redis.io/releases/
2、本文安装最新版本4.0.9
wget http://download.redis.io/releases/redis-4.0.9.tar.gz3、编译安装1、解压:tar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 23:36:58
                            
                                951阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述redis是一个缓存数据库,数据通常存放在内存中,以此做到快速读写功能。这样做的弊端就是每次机器重启或者掉线数据都会消失。通常为了解决内存数据再下次重启消失问题,主要方式就是把数据持久化到磁盘中,每次启动的时候就是磁盘数据载入内存,redis也是支持这种模式。持久化方式redis持久化数据到磁盘主要有两种方式:RDB和AOF。RDB方式是根据策略(配置文件)定时把数据持久化到磁盘;AOF方式是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 16:48:22
                            
                                315阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis为什么慢了文件系统AOF模式AOF持久化模式主要注重点有两个,第一追加日志写入文件的时机也就是写回策略,第二个就是AOF文件的重写操作。日志追加写入一般分为两个步骤Redis执行写命令后,将这个命令写入到文件内存中,系统调用write完成。Redis根据不同的刷盘时机,将内存中的数据刷到磁盘,系统调用fsync完成。不同的刷盘时机其实就是写回策略有三种no:主线程每次写入到内存中就返回,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 10:35:14
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis持久化 redis所有数据全部存在内存中,如果突然宕机了,数据就会全部丢失,那么数据必须要持久化到磁盘中。那redis提供了几种持久化机制呢? redis根据实际业务情况分为二种持久化机制。一种是rdb快照,另外一种是AOF文件RDB快照 rdb快照是一种全量数据备份机制。每次备份数据都是全部内存的数据持久化到磁盘上。大家知道redis是单进程,单线程的程序。这个线程既要负责多个客户端s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-30 17:25:30
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、拉取镜像二、查看镜像三、创建文件目录四、修改redis.conf的配置 根据个人需要修改五、docker启动redis命令六、解决动态分配空间内核不支持的问题 docker pull redis #后面可以带上tag号, 默认拉取最新版本   docker pull redis:7.0.3二、查看镜像docker images三、创建文件目录/opt/docker/re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 09:24:47
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先,数据持久性方面。传统的关系型数据库,比如MySQL,它们对数据的保存是以磁盘为主,虽然速度比不过内存操作,但是关机了数据还在,可靠性高。而Redis虽然也有持久化的功能,像RDB快照和AOF日志,但这些操作都是周期性的,如果发生突然宕机,最近的数据可能会丢失。这时候可能有人会说:那我可以通过调整RDB快照和AOF日志的配置,提高 Redis 数据的持久性啊。没错,这确实是一种可行的方法,我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 10:47:41
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ?Redis系列?:?Redis安装教程(保姆级详细图文) ?布隆过滤器安装步骤 ?小记一手 “Redis持久化机制” ?手把手带你实操 RDB & AOF ?带你 “亲自体验“ Redis主从复制 ?“Redis哨兵“一撸到底 ,贼爽~ ?“Redis代理“之Twemproxy?温馨提示?:本文前置操作Redis主从复制
停止所有Redis服务Ctrl+C逐一退出Redis前台服务新增2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 14:36:24
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # PHP+Redis 实例【一】点赞 + 热度这次的开篇,算是总结下这段时间来的积累吧,废话不多说,直接干!**前言**点赞其实是一个很有意思的功能。基本的设计思路有大致两种, 一种自然是用mysql(写了几百行的代码都还没写完,有毒)啦数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysql等。我这里所讲的功能都是基于我之前的项目去            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 13:09:30
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            思路未优化前,业务按照步骤依次执行,所需要的时间是所有业务时间之和,这样做的话,原本那些比如判断秒杀库存,校验一人一单的操作就会等待,直到之前的业务流程走到它时,才开始执行,这样也就会使得整个流程执行时间变长,影响体验。  所以,我们优化的思路就是,将判断库存和校验一人一单的活,交给redis来做 对数据库的操作就让主线程开启一个新线程来异步帮我们进行操作。 具体实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-16 19:39:56
                            
                                179阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Redis AOF落盘策略详解
## 1. 引言
Redis作为一个高性能的键值存储数据库,拥有多种数据持久化策略,其中AOF(Append Only File)是最受欢迎的一种。AOF记录了所有对Redis服务器的写操作,按照顺序追加到文件中,实现了数据的持久化。本文将详细介绍Redis AOF的落盘策略,同时通过代码示例和图表说明其工作原理。
## 2. AOF落盘策略
在Redi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-11 04:13:28
                            
                                94阅读