rdb
  • 2024-12-31redis是如何保证数据安全的?
    一、redis单线程        redis的内存读写操作是单线程的,保证操作的线程安全。redis6之后,redis的读写操作是多线程的,但核心的内存计算操作仍然是单线程的。面试官:Redis是单线程还是多线程?(你为何怎么说都不对?)_redis5和redis6的区别-CSDN博客二、Redis的持久化    
  • 2024-12-28linux中,redis哨兵和数据持久化存储
    redis哨兵:"主从同步增强架构","读写分离","高可用" 1.概念 是Redis主从同步的增强架构,可以实现Redis主从同步的读写分离和高可用 2.特性: 1、可以承接客户端连接,但不存储数据 2、实现Redis主从复制组的监控 3、实现Redis主从的读写分离 4、Redis主从复制组的故
  • 2024-12-23Redis 持久化机制详解
    一、Redis持久化机制之基石:引言在当今数据驱动的时代,数据的安全性与可靠性犹如基石之于高楼,其重要性不言而喻。Redis,这款广受欢迎的内存数据库,以其卓越的性能在众多应用场景中大放异彩。然而,内存数据的易失性始终是一把悬于头顶的达摩克利斯之剑,一旦服务器遭遇意外,如宕机、断
  • 2024-12-19redis 持久化
    redis持久化RDB和AOF两种持久化机制的介绍RDB持久化机制,对redis中的数据执行周期性的持久化AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集如果我们想要redis仅仅作为纯内存的
  • 2024-12-17redis 主从复制
    redis主从复制从节点启动时复制的完整流程slavenode启动,仅仅保存masternode的信息,包括masternode的host和ip,但是复制流程没开始,masterhost和ip是从哪儿来的,redis.conf里面的slaveof配置的slavenode内部有个定时任务,每秒检查是否有新的masternode要连接和复制,如果发现,就
  • 2024-12-17docker 搭建redis一主两三哨兵(redis:6.2.14-alpine)
     前言   一般来说,因为性能,安全,持久化等问题,docker搭建的环境时很少推荐用来当生产环境的,但是最近公司的一个项目居然要用docker来搭建生产环境,没办法,客户就时上帝,客户说啥就是啥。  当然这次部署还有用docker部署nacos集群、minio集群、mysql主从、rabbitmq集群,
  • 2024-12-09【redis】关于查询和分析redis中的bigkeys问题
    一、场景   今年的实际业务中,出现了一次redisbigkeys导致的生产事故,导致业务1个小时收不到指令。 二、关于bigkeys查询方法1、使用redis-cli加--bigkeys参数$redis-cli-h192.168.3.74-p6379--bigkeys  2、使用redis-cli中的scan和memoryusagehttps://op
  • 2024-12-06redis使用rdb文件无法恢复数据
    1.情况说明(1)我使用docker部署的redis容器(单节点),由于服务器资源缩减,要将单独部署在服务器上的redis迁移到其他服务器上(2)源服务器192.168.1.5,目标服务器192.168.1.6(3)redis版本6.0.12(4)docker版本19.03.82.执行步骤(1)首先在源服务器192.168.1.5上,登陆redis#登陆redis容器d
  • 2024-12-04Redis指南【5】图解深入 RDB 与 AOF
    前言Redis它是一个键值对的内存数据库,读写数据都是基于内存的,所以它的性能非常高,但同时如果服务器一旦宕机,那么内存的数据是不可恢复的,所以,redis想到了持久化,如何把内存中的数据优雅的同步到磁盘中,以便redis在重启时能够恢复原有的数据,这就是持久化。Redis的持久化有三
  • 2024-12-04Android中对于SQLite自带数据库的使用方法,附可直接使用方法(WDB与RDB)
        本代码使用的Android版本:android-studio-2024.2.1.11-windows        要先在java项目下创建一个DBHelper类来装载我们的代码,在其中获取WDB和RDB对象,来帮我们对于数据库进行操作,而不是一次又一次的写sql语句,我是比较热衷于调用读写实例完成操作,毕竟sql语句
  • 2024-11-26Redis 持久化方式 AOF RDB
    持久化方式AOF将每一个收到的写命令追加到AOF文件中,属于追加写。通俗的理解就是日志记录特性日志内容记录写命令,类似于mysqlbinlog的statement格式。每当有一个写命令过来时,就直接保存在AOF文件中重写机制为什么有重写机制:由于AOF持久化是Redis不断将写命令记录到AOF
  • 2024-11-23第三章 分布式缓存Redis
    1.Redis持久化1.1RDB持久化RedisDatabaseBackend备份机制,也叫Redis快照。在Redis中,fork用于创建子进程来进行数据持久化操作,这样可以避免阻塞主进程,从而提高性能。1.1.1RDB方式bgsave的基本流程?1.fork主进程得到一个子进程,共享内存空间2.子进程读取内存数据并写入
  • 2024-12-13Spring Security6 实现数据库自定义验证和jwt校验
    SpringSecurity6数据库自定义验证和jwt校验的简单实现以及个人解读版本springboot3.4.0mybatis-plus3.5.7jjwt0.12.6在使用jjwt的时候需要导入三个依赖分别是jjwt-api,jjwt-impl和jjwt-jackson,导入三个有点麻烦,所以可以直接导入jjwt依赖,这个依赖包含前面三个<depen
  • 2024-12-08seldom-platform:颠覆传统的自动化测试平台
    seldom-platform:颠覆传统的自动化测试平台seldom-platform是一个自动化测试平台,其特点是让会写代码的测试人员能够通过seldom框架高效地完成自动化用例的编写,并将剩下的事情交给平台来处理。它不仅充当了CI的角色,还可以对自动化项目做到用例级可视化管理。此外,该平台还具有零成本
  • 2024-12-06每天五分钟深度学习pytorch:可视化神经网络训练损失函数图像
    本文重点我们希望训练的时候损失函数是降低的,一种好的办法就是通过画图的方式来将其可视化,这样效果比较好,其实这个很简单,只需要在训练过程中将训练损失和测试损失存储下来,然后使用matplotlib来绘图。绘图核心代码train_losses.append(train_loss/len(train_data))#将训练损
  • 2024-12-03五子棋v2.0
    在基本绘制出五子棋之后,我们发现,拖动窗体之后,五子棋会消失,并且可以在同一位置下多个棋子,今天就来解决以下问题:1.重绘功能2.怎么判断某一个位置上有没有棋子方法:1.使用二维数组,将表格上的棋子转换为数组中的数据进行判定,运用chessType,为0时可以落子,为1,2时都不能落子2.运用
  • 2024-12-01MySQL索引
      2.1索引概述2.1.1介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在无索引情况下,就需要从
  • 2024-10-24Redis学习:十大数据类型、RDB持久化
    Redis学习文章目录Redis学习1.Redis-10大数据类型2.Redis持久化1.Redis-10大数据类型数据类型是value的类型,key的类型都是String数据类型是value的类型,key的类型都是String数据类型是value的类型,key的类型都是String命令不区分大小写,但key是区分大小写的命
  • 2024-10-22Redis的持久化存储和集群管理操作
    Redis的持久化存储和集群一、引言Redis是一个开源的内存数据结构存储系统,被广泛应用于缓存、消息队列、排行榜等场景。然而,由于数据存储在内存中,一旦服务器重启或出现故障,数据就会丢失。为了解决这个问题,Redis提供了两种持久化存储方式:RDB(RedisDatabase)和AOF(AppendOnly
  • 2024-10-19Redis学习之Redis持久化
    一、简介       Redis的持久化是指将Redis内存中的数据保存到磁盘上,以确保在服务器停机或发生故障时,数据不会丢失。Redis提供了多种持久化机制,可以根据具体的应用场景和需求来选择合适的方式。Redis提供了2种不同形式的持久化方式:RDB(RedisDataBase):将当前数据状