集群cluster linux redis
Linux笔记:8-进程管理与 SELinux
@[TOC](这里写目录标题) # 进程管理与 SELinux >一个程序被加载到内存当中运作,那么在内存内的那个数据就被称为进程(process)。进程是操作系统上非常重要的概念,所有系统上面跑的数据都会以进程的型态存在。 ## 什么是进程 (process) >在 Linux 系统当中:『**触 ......
Redis.conf详解
我们启动的时候就是通过Redis.conf启动的 网络Network bind 127.0.0.1 #绑定的ip protected-mode yes #安全模式开启 port 6379 #端口设置 通用GENERAL daemonize yes #以守护进程的方式运行,默认是no,我们需要自己开启 ......
linux 中删除第一个空格或者制表符之前的所有内容
001、 [root@PC1 test4]# ls a.txt [root@PC1 test4]# cat a.txt ## 测试数据 aa bb cc dd kk jj ee uu rr [root@PC1 test4]# sed -n l a.txt aa bb cc$ dd\tkk\tjj$ ......
Linux - crontab 详解
linux 系统由(crond)这个系统服务来控制的,crond 是 linux 下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,Linux 系统也提供了使用者控制计划任务的命令:crontab 命令 crontab 含义 minute:表示分钟,可以是从0到59之间的任何整数。 hou ......
Linux笔记:7-定时任务(crontab)
@[TOC](这里写目录标题) # 定时任务(crontab) ## 什么是计划性定时任务 ### Linux 定时任务的种类: at, cron >两种定时任务的方式: > >- 一种是计划性的,就是每隔一定的周期要来办的事项; >- 一种是突发性的,就是这次做完以后就没有的那一种 ( 3C 大降 ......
Linux笔记:10-认识与分析日志文档
@[TOC](这里写目录标题) # 认识与分析日志文档 ## 什么是登录档 > 就是记录系统活动信息的几个文件, 例如:何时、何地 (来源 IP)、何人(什么服务名称)、做了什么动作 (操作日志)。 换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等。 ### Cen ......
linux 中实现按照行的长短进行排序
001、 [root@PC1 test4]# ls a.txt [root@PC1 test4]# cat a.txt ## 测试数据 ee ff 88 fff aa ff uuk fff uuuu kkk yyy fff kkkk [root@PC1 test4]# awk '{print len ......
Linux笔记:11-开机流程、模块管理与 Loader
@[TOC](开机流程、模块管理与 Loader ) # 开机流程、模块管理与 Loader ## Linux 的开机流程分析 ### 开机流程一览 > 假设以个人计算机架设的 Linux 主机为例 ,当你按下电源按键后计算机硬件会主动的读取 BIOS 或 UEFI BIOS 来加载硬件信息及进行硬 ......
Linux笔记:5-Linux 账号管理与 ACL 权限设定
@[TOC](Linux 账号管理与 ACL 权限设定) # Linux 账号管理与 ACL 权限设定 ## Linux 的账号与群组 ### 使用者标识符: UID 与 GID >虽然我们登入 Linux 主机的时候,输入的是我们的账号,但是其实 **Linux 主机并不会直接认识你的『账号名称』 ......
Linux笔记:6-磁盘配额(Quota)与进阶文件系统管理
@[TOC](这里写目录标题) # 磁盘限额(Quota)与进阶文件系统管理 ## 磁盘限额 (Quota) 的应用与实际操作案例 ### 关于Quota >在 Linux 系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生, 如果其中有少数几个使用者大量的占掉了硬盘空间的话 ......
Linux笔记:4-Shell Script
@[TOC](这里写目录标题) # 学习 Shell Scripts ## 关于Shell Scripts >shell script 号称是程序 (program) ,但实际上, shell script 处理数据的速度上是不太够的。 > >因为 shell script 用的是外部的指令与 ba ......
Linux笔记:2-认识与学习BASH
@[TOC](这里写目录标题) # 认识与学习BASH >操作系统其实是一组软件, 由于这组软件在控制整个硬件与管理系统的活动监测。 >壳程序的功能只是提供使用者操作系统的一个接口, 因此这个壳程序需要可以调用其他软件才行。 >之前学习的指令都是独立的应用程序, 但是我们可以通过壳程序 ( 就是命令 ......
Linux笔记:3-正规表示法与文件格式化处理
# 正规表示法与文件格式化处理 > 正规表示法就是用在**字符串的处理上面的一项『表示式』**。正规表示法并不是一个工具程序,而是一个字符串处理的标准依据,如果您想要以正规表示法的方式处理字符串,就得要使**用支持正规表示法的工具程序**才行, 这类的工具程序很多,例如 **vi, sed, awk ......
linux 中 grep命令匹配空格和制表符
001、匹配空格 [root@PC1 test4]# ls a.txt [root@PC1 test4]# cat a.txt ## 测试数据 1_aa bb 2_ccdd 3_ee ff 4_gg hh kk [root@PC1 test4]# sed -n l a.txt ## 显示出空格和制表 ......
Linux网站部署
一、登录服务器,获取域名和服务器地址 1、一般通过阿里云或腾讯云登录,获取服务器IP地址和域名 2、配置一个域名的记录,例如:www.baidu.com。 3、获取记录后,申请安全证书,SSL下载安全证书 4、获取SSH秘钥,用于远程链接服务器 二、登录远程服务器,进行下一步操作 1、查看是否有Li ......
在linux上搭建web服务(静态网站)
[toc] # 在linux上搭建web服务(静态网站) ## 一、简介 ### 1.1.什么是web服务器 - 万维网(www、Web)的简称,“World Wide Web”,是一个由许多互相链接的超文本(文档等)组成的系统,通过互联网访问。Web服务器一般指网站服务器 - 在这个系统中,每个有 ......
2023-05-28:为什么Redis单线程模型效率也能那么高?
2023-05-28:为什么Redis单线程模型效率也能那么高? 答案2023-05-28: **1.C语言实现,效率高** C语言程序运行速度快,因为其相较于其他高级语言更加接近底层机器。由于C语言直接操作内存,不会像其他语言那样依赖虚拟机或垃圾回收机制等中间层,从而能够实现更高的执行效率。 ** ......
HA高可用集群部署
#HA高可用集群部署 ## 高可用 ZooKeeper 集群部署 ### zookeeper安装部署 注意:需要安装jdk,但jdk已经在第4章装过,这里直接装zookeeper ````bash #解压并安装zookeeper [root@master ~]# ls anaconda-ks.cfg ......
Linux 系统错误码 errno 剖析
# ## 一、errno 介绍 ### 1.1 errno 简介 Linux 中系统调用的错误都存储于错误码 errno 中。errno 由操作系统维护,存储**就近发生的错误**,即下一次的错误码会覆盖掉上一次的错误。 errno 是一个包含在 中的预定义的外部 int 变量,用于表示最近一个函数 ......
Linux - 配置file & ftp方式的yum源
环境准备 1、两台Centos服务器:node1、node2 2、配置ip:node1(192.168.56.111)、node2(192.168.56.112) 3、关闭防火墙 systemctl stop firewalld systemctl disable firewalld 4、禁用SEL ......
网安--Linux操作系统基础知识
1、Linux系统结构 (1)内核 1、管理进程 (2)shell(包围在内核外的壳) 接收用户的命令,经过转换,交给内核去执行 查看shell工具 切换shell工具 chsh -s 例: chsh -s /bin/csh shell编程/shell脚本(.sh) #!/bin/bash (3)文 ......
Linux - sshpass的安装与使用
ssh 登陆不能在命令行中指定密码,sshpass 的出现则解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、环境变量中读取。 1、安装 [root@node1 home]# wget http://sourceforge.net/projects ......
Redis基础课程讲义
# Redis基础 ## 课程内容 - Redis入门 - Redis数据类型 - Redis常用命令 - Redis使用场景 - 在Java中操作Redis ## 1. 前言 ### 1.1 什么是Redis Redis是一个基于**内存**的key-value结构数据库。Redis 是互联网技术 ......
redis操作-RedisTemplate保存和获取数据
public Result sendCode(@PathVariable String phone){ //从redis中获取验证码,如果获取到,返回ok //redis的key为手机号 value为验证码 String code = redisTemplate.opsForValue().get( ......
Redis基本使用
1. Redis的基础知识 Redis是采用C语言写的,官方提供的是100000+的QPS,这个不比使用key-value的Memecache差,默认有16个数据库,默认使用的是第0个,redis是单线程,redis是很快的,CPU不是redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽, ......
用redis项目练习笔记,跟着黑马敲,并有自己的理解在里面
点评中,优惠卷牵扯到的秒杀问题。 超卖现象 如果多线程同时执行会因为高并发,先查询 再插入之间会有空档时间,发生超卖问题。可以使用悲观锁或者乐观锁解决,出于对性能的考虑,用到了乐观锁。 乐观锁的实现,用到了数据库where语句 多加一个条件。 每次判断跟上次相同,(这样会造成大量的失败问题) 于是引 ......
Linux 安装 RabbitMQ
一、概要 1. 环境 (1) Rocky Linux 9.1 (2) Rabbit MQ 3.11.16 2. 安装方式 针对RHEL系统,Rabbit MQ官方介绍了两种安装方式: (1) 通过Yum repositories安装,需要配置Yum repositories文件并设置Rabbit M ......
linux安装cuda11.3 多版本切换
1. https://developer.nvidia.com/cuda-toolkit-archive lsb_release查看ubuntu版本,选择对应版本后通过runfile安装: ``` wget https://developer.download.nvidia.com/compute/ ......
五分钟了解Redis入门安装
一、Redis是什么 二、下载 简单一点直接打开GitHub,下载.mis 三、安装 一直下一步,到这里更换你想要的路径,然后勾上自动添加环境变量,就不用手动添加 安装好的目录文件 四、启动 点击redis-cli.exe 这个就是默认默认的端口号 五、配置文件 cmd打开配置账号密 六、安装Red ......
202305281631-《远程Linux服务器——安装tomcat8、jdk1.8、mysql5——mysql workerbench连接出错》
bash已连接的上,但workerbench连不上,提示: 1. Failed to Connect to MySQL at 11.11.11.111:3306 through SSH tunnel at root@11.11.11.111 with user root 2. Host '11.11 ......