2023年2月27日

Redis实战(三)Redis冷备如何做

摘要: Redis 的 RDB 持久化方案,相信大家都有所了解,但是对于企业来说,如果只是持久化了一个 RDB 文件,不足以应付生产级别的事故。通常的方案就是对 RDB 进行多个备份,今天带大家来真枪实弹操作下 RDB 的冷备,以及通过 RDB 进行数据恢复。 企业级冷备方案 Redis RDB 持久化是非 阅读全文

posted @ 2023-02-27 20:48 zhe2015 阅读(55) 评论(0) 推荐(0) 编辑

Redis实战(二)Redis 的 RDB 配置和数据恢复

摘要: RDB 配置解释 在 redis.conf 文件中,默认有 RDB 持久化配置: save 900 1 save 300 10 save 60 10000复制复制失败复制成功 解释: 这些配置称为检查点。 每隔 900s,如果有至少 1 个 key发生了变更,就生成一个新的 dump.rdb 文件, 阅读全文

posted @ 2023-02-27 20:47 zhe2015 阅读(313) 评论(0) 推荐(0) 编辑

Redis 实战(一)AOF 持久化配置和数据恢复

摘要: 真枪实弹:AOF 持久化配置和数据恢复 大家好,我是悟空呀。 如果你曾经背过 RDB 和 AOF 的面试八股文,那么对 AOF 肯定不陌生,但如果只停留在应付面试阶段,对于提高自己的技术是远远不够的,今天,悟空就带大家来真枪实弹来看看 AOF 的持久化是怎么配置的,以及如何应用 AOF 文件进行数据 阅读全文

posted @ 2023-02-27 20:46 zhe2015 阅读(267) 评论(0) 推荐(0) 编辑

并发多线程学习(六)Java线程间的通信

摘要: 合理的使用Java多线程可以更好地利用服务器资源。一般来讲,线程内部有自己私有的线程上下文,互不干扰。但是当我们需要多个线程之间相互协作的时候,就需要我们掌握Java线程的通信方式。本文将介绍Java线程之间的几种通信原理。 5.1 锁与同步 在Java中,锁的概念都是基于对象的,所以我们又经常称它 阅读全文

posted @ 2023-02-27 20:45 zhe2015 阅读(26) 评论(0) 推荐(0) 编辑

并发多线程学习(五)Java线程的状态及主要转化方法

摘要: 1 操作系统中的线程状态转换 首先我们来看看操作系统中的线程状态转换。 在现在的操作系统中,线程是被视为轻量级进程的,所以操作系统线程的状态其实和操作系统进程的状态是一致的。 操作系统线程主要有以下三个状态: 就绪状态(ready):线程正在等待使用CPU,经调度程序调用之后可进入running状态 阅读全文

posted @ 2023-02-27 20:45 zhe2015 阅读(49) 评论(0) 推荐(0) 编辑

并发多线程学习(四)线程组和线程优先级

摘要: 1 线程组(ThreadGroup) Java中用ThreadGroup来表示线程组,我们可以使用线程组对线程进行批量控制。 ThreadGroup和Thread的关系就如同他们的字面意思一样简单粗暴,每个Thread必然存在于一个ThreadGroup中,Thread不能独立于ThreadGrou 阅读全文

posted @ 2023-02-27 20:44 zhe2015 阅读(26) 评论(0) 推荐(0) 编辑

并发多线程学习(三)Java多线程入门类和接口

摘要: 1 Thread类和Runnable接口 上一章我们了解了操作系统中多线程的基本概念。那么在Java中,我们是如何使用多线程的呢? 首先,我们需要有一个“线程”类。JDK提供了Thread类和Runnable接口来让我们实现自己的“线程”类。 继承Thread类,并重写run方法; 实现Runnab 阅读全文

posted @ 2023-02-27 20:44 zhe2015 阅读(30) 评论(0) 推荐(0) 编辑

并发多线程学习(二)上下文切换

摘要: 上下文切换(有时也称做进程切换或任务切换)是指 CPU 从一个进程(或线程)切换到另一个进程(或线程)。上下文是指某一时间点 CPU 寄存器和程序计数器的内容。 寄存器是cpu内部的少量的速度很快的闪存,通常存储和访问计算过程的中间值提高计算机程序的运行速度。 程序计数器是一个专用的寄存器,用于表明 阅读全文

posted @ 2023-02-27 20:43 zhe2015 阅读(27) 评论(0) 推荐(0) 编辑

并发多线程学习(一)进程与线程

摘要: 进程产生的背景 最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 批处理操作系统 后来有了批处理操作系统,把一系列需要操作的指令写下来,形成一个清单,一次性交给计算机。用户将多个 阅读全文

posted @ 2023-02-27 20:42 zhe2015 阅读(17) 评论(0) 推荐(0) 编辑

MySQL 学习(四)并集查询

摘要: 联合查询,它是用 union 关键字把多条 select 语句的查询结果合并为一个结果集。纵向合并的前提是被合并的结果集的字段数量、顺序和数据类型必须完全一致。字段名不一样的情况下,会将第一个结果集的字段名作为合并后的虚拟结果集的字段名。 select <字段1>[,<字段2>,…] from <表 阅读全文

posted @ 2023-02-27 20:40 zhe2015 阅读(47) 评论(0) 推荐(0) 编辑

MySQL 学习(三)索引有哪些缺点?

摘要: 任何事物都有其两面性,索引有优点,必定也会有缺点,那索引有什么缺点呢? 1、创建索引和维护索引要耗费时间就好比图书馆借书和还书都是需要图书管理员来的维护,如果长期没人管,图书不就又乱了吗? 2、索引需要占磁盘空间就好比图书馆对每本书的位置信息都是需要存放到一份数据里面的,如果是存放到电脑里面,就会占 阅读全文

posted @ 2023-02-27 20:38 zhe2015 阅读(51) 评论(0) 推荐(0) 编辑

MySQL 学习(二)常见的数据库有哪些?

摘要: 那我们再来看下其他几款数据库管理软件。排名第一的 Oracle,它是一个商业的关系型数据库管理软件,公司的名字也叫做 Oracle。Oracle 功能丰富,但是收费也比较高。 排名第三的是 SQL Server,是微软开发的大型商业数据库管理软件,也是付费的,通常只能运行在 Windows 操作系统 阅读全文

posted @ 2023-02-27 20:37 zhe2015 阅读(102) 评论(0) 推荐(0) 编辑

MySQL 学习(一)MySQL 是什么?

摘要: MySQL 是什么。MySQL 是开放源代码的关系型数据库管理系统,就是说别人可以修改源代码的,进行二次开发,做出适合自己项目组的 MySQL。像阿里公司就修改过 MySQL 源代码,然后做出了适合自己团队的数据库管理系统。 MySQL 2008 年被 Sun 公司收购,09 年 Sun 公司又被 阅读全文

posted @ 2023-02-27 20:36 zhe2015 阅读(93) 评论(0) 推荐(0) 编辑

导航