瑞_Redis_初识Redis(含安装教程)

news2025/7/14 14:07:09

文章目录

    • 1 初识Redis
      • 1.1 认识NoSQL
        • 1.1.1 结构化与非结构化
        • 1.1.2 关联和非关联
        • 1.1.3 查询方式
        • 1.1.4 事务
        • 1.1.5 总结
      • 1.2 认识Redis
        • 1.2.1 介绍
        • 1.2.2 特征
        • 1.2.3 优势
      • 1.3 安装Redis ★★★
        • 1.3.1 Linux安装Redis
          • 1.3.1.0 资源准备
          • 1.3.1.1 安装Redis依赖
          • 1.3.1.2 上传安装包并解压
          • 1.3.1.4 Linux 启动 Redis
            • 1.3.1.4.1 默认启动
            • 1.3.1.4.2 指定配置启动
            • 1.3.1.4.3 开机自启
        • 1.3.2 Windows安装Redis
          • 1.3.2.0 资源准备
          • 1.3.2.1 安装步骤
          • 1.3.2.2 测试

🙊 前言:本文章为瑞_系列专栏之《Redis》的基础篇的初识Redis章节。由于博主是从B站黑马程序员的《Redis》学习其相关知识,所以本系列专栏主要是针对该课程进行笔记总结和拓展,文中的部分原理及图解等也是来源于黑马提供的资料,特此注明。本文仅供大家交流、学习及研究使用,禁止用于商业用途,违者必究!

关于 VMware 虚拟机安装 Linux 的教程可以参考《瑞_VMware虚拟机安装Linux纯净版(含卸载,图文超详细)》

Ray-Logo

1 初识Redis


  Redis是一种键值型的NoSql数据库,这里有两个关键字:

  • 键值型
  • NoSql

  其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json:

在这里插入图片描述

  NoSql是相对于传统关系型数据库(MySQL)而言,有很大差异的一种数据库。

瑞:NoSQL数据库的代价就是不能处理复杂业务,复杂业务还是得用传统关系型数据库。SQL和NoSQL是互为补充的关系,并不是要取代对方。编程没有对错之分,只有在不同的业务场景下,适合和更适合的区别。

1.1 认识NoSQL

在这里插入图片描述

  NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库


SQL与NoSQL的区别主要有以下4点
1.1.1 结构化与非结构化

SQL中的S代表:结构化( Structured)

  传统关系型数据库是结构化数据,每一张表都有严格的约束信息:字段名、字段数据类型、字段约束等等信息,插入的数据必须遵守这些约束:

在这里插入图片描述

瑞:表的结构往往不建议修改,否则在开发过程中很容易导致数据出现不可预测的意外,如锁表、数据不可用等,造成的影响非常大。

  而NoSql则对数据库格式没有严格约束,往往形式松散,自由。

瑞:没有严格约束不代表没有约束,如Redis键值型数据库中常见的数据类型有:键值型(Redis)、文档型(MongoDB)、列类型(HBase)、图格式Graph(Neo4j)等。

1.1.2 关联和非关联

关联的(Relational)

  传统数据库的表与表之间往往存在关联,例如外键,如下有用户表、商品表、订单表,在订单表中的user_iditem_id就通过外键和用户表、商品表建立起了关系

在这里插入图片描述

  而非关系型数据库不存在关联关系,要维护关系要么靠代码中的业务逻辑,要么靠数据之间的耦合:

{
  id: 1,
  name: "张三",
  orders: [
    {
       id: 1,
       item: {
	      id: 10, title: "荣耀6", price: 4999
       }
    },
    {
       id: 2,
       item: {
	      id: 20, title: "小米11", price: 3999
       }
    }
  ]
}

瑞:如上Json文档嵌套的形式记录数据,此处要维护“张三”的订单与商品“荣耀”和“小米11”的关系,不得不冗余的将这两个商品保存在张三的订单文档中,不够优雅。所以还是建议用业务来维护关联关系,即只需要存储相应的主键而不是整个商品信息数据

1.1.3 查询方式

  传统关系型数据库会基于Sql语句做查询,语法有统一标准;

关系型:SQL:SELECT id,name FEOM tb_user WHERE id = 1

  而不同的非关系数据库查询语法差异极大,五花八门各种各样。

非关系型
	Redis:get user:1
	MongoDB:db.users.find({_id:1})
	elasticsearch:GET http://localhost:9200/users/1
1.1.4 事务

  传统关系型数据库能满足事务ACID的原则。

  而非关系型数据库往往不支持事务,或者不能严格保证ACID的特性,只能实现基本的一致性。

瑞:

  • A:原子性(Atomicity)不可再分割
  • C:一致性(Consistency) 要么都成功,要么都失败
  • I:持久性(lsolation)事务一旦提交则不可逆,被持久化到数据库中
  • D:隔离性(Durability)多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰
1.1.5 总结
SQLNoSQL
数据结构结构化非结构化
数据关联关联的无关联的
查询方式SQL查询非SQL
事务特性ACIDBASE
存储方式磁盘内存
拓展性垂直水平
使用场景1)数据结构固定
2)相关业务对数据安全性、一致性要求较高
1)数据结构不固定
2)对一致性、安全性要求不高
3)对性能要求
  • 存储方式

    • 关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响
    • 非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能非常高
  • 扩展性

    • 关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。
    • 非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。
    • 关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦

瑞:非关系型数据库的查询效率高、天然支持分布式设计。
  所以如果数据结果不太稳定,经常变更,业务对安全性、一致性要求不是很高的情况下,就适合使用非关系型数据库。
  而如果数据结构相对固定,业务对安全性、一致性要求高,则建议使用关系型数据库。
  实际开发中,要根据业务需求灵活选择,当然两者也是可以结合使用的。

1.2 认识Redis

1.2.1 介绍

  Redis诞生于2009年全称是Remote Dictionary Server 远程词典服务器,是一个基于内存的键值型NoSQL数据库。

瑞:词典服务器,是因为Redis是键值型的非关系型数据库,根据key找value,就类似于词典的用法。

  作者:Antirez

  Redis的官方网站地址:https://redis.io/

1.2.2 特征
  • 键值(key-value)型,value支持多种不同数据结构,功能丰富
  • 单线程,每个命令具备原子性
  • 低延迟,速度快(基于内存、IO多路复用、良好的编码)
  • 支持数据持久化
  • 支持主从集群、分片集群
  • 支持多语言客户端

瑞:Redis在6以上的版本中的多线程,指的是对网络请求处理是多线程处理,而核心命令的执行仍然是单线程的。虽然Redis是单线程的,但是效率很高,毕竟Redis是基于内存而MySQL是基于磁盘,这个效率差异实在太大了

1.2.3 优势
  • 性能极高:Redis能读的速度是110000次/s,写的速度是81000次/s。
  • 丰富的数据类型:Redis支持二进制案例的Strings、Lists、 Hashes、Sets及Ordered Sets数据类型操作。
  • 原子性:Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性-:Redis还支持 publish/subscribe,通知, key过期等等特性。

1.3 安装Redis ★★★

1.3.1 Linux安装Redis

  大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包,而是微软编译的Windows版本。因此本系列是基于Linux系统安装Redis

瑞:Redis的原作者根本就没有编写 Windows 版的 Redis ,所以学习的时候还是要以官方版的为准

Linux版本为CentOS 7 64位

瑞:关于 VMware 虚拟机安装 Linux 的教程可以参考《瑞_VMware虚拟机安装Linux纯净版(含卸载,图文超详细)》

1.3.1.0 资源准备

  redis-7.2.4.tar.gz的官方下载地址⬇️
  https://redis.io/download/

瑞:随着时间的推移,官方最新版可能不是7.2.4。博主使用的是redis-6.2.6.tar.gz,某度网盘需要自取
链接:https://pan.baidu.com/s/128hTas10Dc7NxXpfi-hdFw?pwd=8n6a
提取码:8n6a

在这里插入图片描述

  为了方便操作Linux,建议使用一些远程连接工具,博主使用的是MobaXterm,当然像XShell之类的也行

瑞:MobaXterm的官方下载链接:https://mobaxterm.mobatek.net/download.html
选择免费版(Free)的下载即可,直接下载的就是exe可执行文件,双击就可以直接使用

  MobaXterm与虚拟机建立seesion

  1️⃣ 在VM中输入ip addr指令查看虚拟机IP地址(博主为192.168.13.128)

在这里插入图片描述

  2️⃣ 打开MobaXterm选择Session,新对话框中选择SSH,然后将虚拟机IP输入,最后点击OK即可

在这里插入图片描述
在这里插入图片描述

1.3.1.1 安装Redis依赖

  Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖

  将以下命令复制到远程连接工具的命令窗口中(鼠标右键粘贴),回车执行

yum install -y gcc tcl

在这里插入图片描述

  看到“完毕”则安装成功,如下图所示

在这里插入图片描述

1.3.1.2 上传安装包并解压

  1️⃣ 将资源准备提供的Redis安装包(redis-6.2.6.tar.gz)上传到虚拟机的任意目录(建议放在/usr/local/src目录,这个目录下一般用于存放安装文件)

  如果使用MobaXterm,直接在windows将压缩包使用鼠标拖拽过来即可

在这里插入图片描述

  2️⃣ 在MobaXterm中执行命令cd /usr/local/src/切换控制台工作路径,然后执行tar -zxvf redis-6.2.6.tar.gz进行解压

在这里插入图片描述

  3️⃣ 执行cd redis-6.2.6命令进入redis目录

在这里插入图片描述

  4️⃣ 执行make && make install命令进行运行编译(此过程较长)

在这里插入图片描述

  5️⃣ 默认的安装路径是在 /usr/local/bin目录下,执行ll /usr/local/bin/命令,可以看到如下图所示,则安装成功

在这里插入图片描述

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中:

  • redis-cli:是redis提供的命令行客户端
  • redis-server:是redis的服务端启动脚本
  • redis-sentinel:是redis的哨兵启动脚本
1.3.1.4 Linux 启动 Redis

  Linux中redis的启动方式有很多种,例如:

  • 默认启动
  • 指定配置启动
  • 开机自启
1.3.1.4.1 默认启动

  安装完成后,在任意目录输入redis-server命令即可启动Redis
在这里插入图片描述

瑞:默认启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。所以不推荐使用。


1.3.1.4.2 指定配置启动

  如果要让Redis以后台方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6),名字叫redis.conf

在这里插入图片描述

瑞:凡是涉及配置文件修改的操作,建议在修改前进行备份,这是一个良好的习惯

  执行cp /usr/local/src/redis-6.2.6/redis.conf /usr/local/src/redis-6.2.6/redis.conf.bck命令将这个配置文件备份

  然后修改redis.conf文件中的一些配置

# 监听的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123456

  如果是使用MobaXterm,选择该配置文件,双击即可编辑,支持ctrl + F查找,修改完之后一定要记得保存(第一次会有弹窗,选择Yes to all即可),如果启动了Redis则需要重启Redis服务,配置才能生效
在这里插入图片描述

  Redis的其它常见配置:

# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名,路径为工作目录路径
logfile "redis.log"

瑞:重启Redis服务,配置才能生效


  启动Redis

# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf

  通过ps -ef | grep redis命名查看Redis进程,判断是否启动成功,如下14408进程的端口号6379就是Redis服务的进程,则启动成功

在这里插入图片描述


  停止Redis服务

  方法1️⃣ 使用kill -9 进程ID命令杀死Redis进程

  方法2️⃣ 利用redis-cli来执行 shutdown 命令

# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -a 来指定密码
redis-cli -a 123456 shutdown

在这里插入图片描述


1.3.1.4.3 开机自启

通过配置来实现开机自启

  新建一个系统服务文件:

vi /etc/systemd/system/redis.service

  内容如下⬇️

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

  然后重载系统服务

systemctl daemon-reload

  现在,我们可以用下面这组命令来操作redis了

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

  执行下面的命令,可以让redis开机自启:

systemctl enable redis

1.3.2 Windows安装Redis
1.3.2.0 资源准备

  点击链接,直接下载最新版本(注意选择.msi格式的安装版本)

瑞:Windows 环境下的 Redis 的 github 链接:https://github.com/MicrosoftArchive/redis/releases
注意:Redis 原作者并没有编写 Windows 版本的 Redis ,目前开源的 Windows 环境下的 Redis 没有32位

在这里插入图片描述

  由于该链接是 github 外网链接,如果加载不出来的小伙伴,可以用博主提供的某度网盘链接(版本:Redis-x64-3.0.504.msi)

	链接:https://pan.baidu.com/s/1e29fjmLn6ku_jcF-SHxUMw?pwd=foqz 
	提取码:foqz

在这里插入图片描述

1.3.2.1 安装步骤

  1️⃣ 双击运行.msi的安装包,点击next,一直next

  2️⃣ 直到下面界面,勾选上再next

在这里插入图片描述

  3️⃣ 到这一步选择端口6379,然后next(不用担心,端口号后续可通过配置文件修改)

在这里插入图片描述

  4️⃣ 选择最大缓存容量,点击next(后续可通过配置文件修改)

在这里插入图片描述
  5️⃣ 点击finish,配置结束。接下来点击install进行安装

  6️⃣ 安装完毕后,进入redis安装目录找到配置文件,注意配置文件是redis.windows-service.conf,不是❌redis.windows.conf❌,后者是以非系统服务方式启动程序使用的配置文件(注意区分)

在这里插入图片描述

  7️⃣ 在配置文件(redis.windows-service.conf)中搜索requirepass foobared,在其后面追加一行,参考输入requirepass 123456。

瑞:本步骤是设置访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处设置123456为仅用于步骤演示,具体密码请自定义设置(后续仍然可修改),记得保存文件后再退出。

在这里插入图片描述

  8️⃣ 使用任务管理器找到Redis名称的服务,查看启动情况。如未启动,则手动启动。正常情况下,服务应该正常启动并运行了,但是因为前面修改过配置文件,需要重启服务,切记,否则配置不生效

在这里插入图片描述


安装结束
1.3.2.2 测试

  1️⃣ 打开cmd命令窗口,输入redis-cli注意中间没有空格等其它字符,回车执行。

  redis-cli是客户端程序,如下图正常提示(显示配置的端口号6379),则表示服务已经启动。

在这里插入图片描述

  2️⃣ 使用服务前需要先通过密码验证。输入auth 123456并回车(注意123456是之前设定的密码)。返回提示OK表示验证通过。后续可以自行验证set和get等命令,如上图,则说明安装成功。

C:\Users\用户名>redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set mytest "ray"
OK
127.0.0.1:6379> get mytest
"ray"
127.0.0.1:6379>



  Windows环境下的Redis安装参考博客:https://blog.csdn.net/qq_52253798/article/details/122204459




本文是博主的粗浅理解,可能存在一些错误或不完善之处,如有遗漏或错误欢迎各位补充,谢谢

  如果觉得这篇文章对您有所帮助的话,请动动小手点波关注💗,你的点赞👍收藏⭐️转发🔗评论📝都是对博主最好的支持~


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1469965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vim恢复.swp [BJDCTF2020]Cookie is so stable1

打开题目 扫描目录得到 关于 .swp 文件 .swp 文件一般是 vim 编辑器在编辑文件时产生的,当用 vim 编辑器编辑文件时就会产生,正常退出时 .swp 文件被删除,但是如果直接叉掉(非正常退出),那么 .swp 文件就会…

windows 中, bash: conda: command not found(已解决)

git bash 中运行conda命令,出现这种错误,原因是你没有在git bash中 配置conda,导致git bash无法找到conda 那就配置一下,找到你的conda的安装位置下的bash.sh文件,一般在安装位置(我的安装在C盘的自定义路径…

在Linux操作系统的ECS实例上安装Hive

目录 1. 完成hadoop安装配置2. 安装配置MySql安装配置 3. 安装Hive4. 配置元数据到MySQL5. hiveserver2服务配置文件测试 1. 完成hadoop安装配置 在Linux操作系统的ECS实例上安装hadoop 以上已安装并配置完jdk、hadoop也搭建了伪分布集群 2. 安装配置MySql 安装 下下一步…

Unity中URP实现水体效果(泡沫)

文章目录 前言一、给水上色1、我们在属性面板定义两个颜色2、在常量缓冲区申明这两个颜色3、在片元着色器中,使用深度图对这两个颜色进行线性插值,实现渐变的效果 二、实现泡沫效果1、采样 泡沫使用的噪波纹理2、控制噪波效果强弱3、定义_FoamRange来控制…

算法-计算机基础知识

1&#xff0c;坐标系与数学不同&#xff0c;x轴向下&#xff0c;y轴向右 2.案例&#xff1a;螺旋矩阵 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 class Solution {public List<Integer> spiralOrder(int[][] matrix) { List<Integer&…

解锁苏宁电商数据新纪元:关键字搜索API接口引领业务升级

苏宁关键字搜索API接口&#xff1a;电商数据探索的新篇章 一、引言 在电商领域&#xff0c;数据的重要性不言而喻。为了帮助开发者更高效地获取和利用电商数据&#xff0c;苏宁开放平台提供了关键字搜索API接口。本文将带你深入了解这一接口的技术细节&#xff0c;让你在电商…

【电子通识】为什么单片机芯片上会有多组VDD电源?

在单片机芯片规格书中&#xff0c;我们经常能看到多个组VDD的设计&#xff0c;如下红框所示管脚都是VDD管脚。 为什么需要这样设计&#xff1f;只设置一个VDD管脚&#xff0c;把其他的VDD管脚让出来多做几个IO或是其他复用功能不好吗&#xff1f;接下来我们从单片机内部的电路结…

Jenkins自动化部署构建说明(8)

Jenkins构建说明 - 20211012 什么是Jenkins? Jenkins 是一款流行的开源持续集成&#xff08;Continuous Integration&#xff09;工具&#xff0c;广泛用于项目开发&#xff0c;具有自动化构建、测试和部署等功能。它是一个自动化的周期性的集成测试过程&#xff0c;从检出代…

安装 Ubuntu 22.04.3 和 docker

文章目录 一、安装 Ubuntu 22.04.31. 简介2. 下载地址3. 系统安装4. 系统配置 二、安装 Docker1. 安装 docker2. 安装 docker compose3. 配置 docker 一、安装 Ubuntu 22.04.3 1. 简介 Ubuntu 22.04.3 是Linux操作系统的一个版本。LTS 版本支持周期到2032年。 系统要求双核 C…

自定义神经网络四之编写自定义神经网络

文章目录 前言神经网络组件代码整体的项目结构Tensor张量Layers层NeuralNet神经网络Loss损失函数Optim优化器data数据处理train训练 神经网络解决实际问题实际问题训练和推理代码 总结 前言 自定义神经网络一之Tensor和神经网络 自定义神经网络二之模型训练推理 自定义神经网络…

线程计数器(CountDownLatch)

&#x1f96d;线程计数器&#xff08;CountDownLatch&#xff09; CountDownLatch也属于共享锁&#xff0c;其内部有一个int类型的属性表示可以同时并发并行的线程的数量 同时等待N个任务执行结束 举例说明&#xff1a; 比如跑步比赛&#xff0c;必须等所有运动员通过终点才…

值类型和引用类型详解(C#)

可能你对值类型和引用类型还不太了解。 值类型和引用类型&#xff0c;是c#比较基础&#xff0c;也必须掌握的知识点&#xff0c;但是也不是那么轻易就能掌握&#xff0c;今天跟着我一起来看看吧。 典型类型 首先我们看看这两种不同的类型有哪些比较典型的代表。 典型值类型…

java面试题之mysql篇

1、数据库索引 ​​​​​​​ 索引是对数据库表中一列或多列的值进行排序的一种结构&#xff0c;使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她&#xff0c;则与在表中搜索所有的行相比&#xff0c;索引有助于更快地获取信息。 索引的一个主要…

H5多用途的产品介绍展示单页HTML5静态网页模板

H5多用途的产品介绍展示单页HTML5静态网页模板 源码介绍&#xff1a;一款H5自适应多用途的产品介绍展示单页HTML静态网页模板&#xff0c;可用于团队官网、产品官网。 下载地址&#xff1a; https://www.changyouzuhao.cn/13534.html

26.java-单元测试xml注解

单元测试&xml&注解 单元测试 单元测试就是针对最小的功能单元编写测试代码&#xff0c;Java程序最小的功能单元是方法&#xff0c;因此&#xff0c;单元测试就是针对 Java 方法的测试&#xff0c;进而检查方法的正确性。 简单理解 : 就是一个测试代码的工具 目前测试…

iPhone数据恢复软件有哪些?11 款 iPhone 数据恢复软件

随着技术的出现&#xff0c;我们对智能手机的依赖程度超出了我们的想象。从保存珍贵的相册、电话簿、日记到重要文件&#xff0c;应有尽有。 但我们也意识到&#xff0c;技术给我们带来的东西也可能被夺走。一次错误的触摸或点击可能会删除手机上的所有数据&#xff1b;您可能…

Linux第66步_linux字符设备驱动_挂载和卸载

1、了解linux中的驱动类型: 1)、字符设备驱动 字符设备是limnux驱动中最基本的一类设备驱动&#xff0c;字符设备就是一个一个字节&#xff0c;按照字节流进行读写操作的设备&#xff0c;读写数据是分先后顺序的。如&#xff1a;GPIO输入输出、UART、I2C、SPI、USB、LCD、音频…

Apache Doris 发展历程、技术特性及云原生时代的未来规划

文章目录 每日一句正能量前言作者介绍Apache Doris 特性极简架构高效自运维高并发场景支持MPP 执行引擎明细与聚合模型的统一便捷数据接入Apache Doris 极速 1.0 时代极速列式内存布局向量化的计算框架Cache 亲和度虚函数调用SIMD 指令集 稳定多源基于云原生向量数据库Milvus 的…

Java学习笔记------继承

继承 Java中提供了一个关键字extends&#xff0c;用这个关键字&#xff0c;我们可以让一个类和另一个类建立继承关系 如图&#xff0c;Student和Teacher类中除了study&#xff08;&#xff09;和teacher&#xff08;&#xff09;两个成员函数不同&#xff0c;其他重复了&…

万界星空科技商业开源MES

一、万界星空科技商业开源MES系统概述&#xff1a; 万界星空科技免费MES、开源MES、商业开源MES、市面上最好的开源MES、MES源代码、适合二开的开源MES。 1.万界星空开源MES制造执行系统的Java开源版本。 开源mes系统包括系统管理&#xff0c;车间基础数据管理&#xff0c;计…