八股文 八股 命令redis

Redis概念

## 1.数据淘汰策略 -noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外) - allkeys-lru:尝试回收最少使用的键(LRU), 使得新添加的数据有空间存放。 - volatile-lru:尝试回收最少使用的键(L ......
概念 Redis

Redis Pipeline管道技术

### 1.什么是pipeline `Pipeline`是`Redis`提供的一种批量请求机制,可以在client端对多条命令进行打包,然后一次性发送给服务器,避免了多次网络往返的开销。 ### 2.pipeline的优势 为了解释`pipeline`的作用,我们先思考一个问题: 如果客户端需要依次 ......
管道 Pipeline Redis 技术

Redis 之分布式锁的实现

## 引言 分布式锁大家应该不陌生,在很多大厂面试的时候,面试官们都很喜欢问这个问题。 我们在系统中修改已有数据时,需要先读取,然后进行修改保存,此时很容易遇到并发问题。由于修改和保存不是原子操作,在并发场景下,部分对数据的操作可能会丢失。在单服务器系统我们常用本地锁来避免并发带来的问题,然而,当服 ......
分布式 Redis

redis 如何解决缓存雪崩、击穿、穿透难题

## 引言 redis 作为一门热门的缓存技术,引入了缓存层,就会有缓存异常的三个问题,分别是缓存击穿、缓存穿透、缓存雪崩。我们用本篇文章来讲解下如何解决! ## 缓存击穿 >**缓存击穿**: 指的是缓存中的某个热点数据过期了,但是此时大量的并发请求访问这个key的值,此时因为缓存过期无法从缓存中 ......
雪崩 缓存 难题 redis

深入解析Redis持久化机制

## 引言 我们都知道,Redis 的数据存储在内存中, 一旦服务器宕机,内存中的数据将全部丢失。因此,对 Redis 来说,实现数据的持久化,避免从后端数据库中进行恢复,是至关重要的。本篇我们详细讲解下 Redis 的三种持久化机制,分别是 **AOF(Append Only File)** 日志 ......
机制 Redis

MySQL数据库的常用命令

1.创建数据库指定字符集: CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 2.新建用户: create user 'hive'@'localhost' identified by '123456' ......
命令 常用 数据库 数据 MySQL

在 Spring Boot 应用程序中,可以通过命令行参数或环境变量来指定配置文件和日志文件的位置

1、使用命令行参数 java -jar your-app.jar --spring.config.location=file:/path/to/application.properties --logging.file=/path/to/logs/your-app.log 在上述命令中,--spri ......

git常用命令

## 工作区→暂存区→版本库 ## 设置用户名、邮箱 1. `git config --global user.name xxx` : 设置全局用户名, 信息记录在`~/.gitconfig` 文件中 2. `git config --global user.email xxx@xxx.com` : ......
命令 常用 git

Redis理论基础

一、什么是Redis REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提 ......
理论 基础 Redis

YARN 应用日志相关参数解析及如何使用命令行查看应用日志

版本: yarn:2.6.0+cdh5.11.0 一、前言 对于从事大数据相关工作的朋友来说,在平时应该会跟 yarn 打过不少交道。像 MapReduce on yarn,Spark on yarn,Flink on yarn 等都是需要将应用运行在 yarn 上面的。但是对于应用运行日志的查看, ......
日志 命令 参数 YARN

用命令行安装vCenter Esxi 7 小版本补丁

vCenter 和 Esxi 7 小版本补丁升级原则: vCenter先升级,Esxi后升级,Esxi的版本不可以高过vCenter版本。 下载 Esxi vCenter 升级补丁,网址:https://customerconnect.vmware.com/patch 用vmware账号登入下载。 ......
补丁 命令 vCenter 版本 Esxi

【技术积累】Linux中的命令行【理论篇】【四】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
命令 理论 Linux 技术

如何退出scla命令行界面和scala常用命令

>对于初学者来说,有些东西要一点点来,尤其是基础,不能着急,无论你是小白,还是大白,有一些基础也好,多看基础命令对你来说都会有帮助的 # 一 常用命令 ``` scala> :help All commands can be abbreviated, e.g., :he instead of :he ......
命令 界面 常用 scala scla

Docker启动运行Redis

Docker安装Redis服务并以配置文件方式启动 1)镜像获取 #搜索镜像 docker search redis #拉取镜像 docker pull redis #查看镜像 docker images 2)启动Redis 一、从Redis.io官网获取redis.conf配置文件 二、在/usr ......
Docker Redis

Linux 常用的磁盘命令

【Linux】与磁盘相关的常用命令(自用) 感谢地心引力 已于 2023-07-01 15:33:50 修改 4415 收藏分类专栏: Ubuntu Linux 文章标签: linux 运维 服务器版权 Ubuntu Linux专栏收录该内容38 篇文章0 订阅订阅专栏本文将详细介绍以下几个常用的命 ......
磁盘 命令 常用 Linux

4.文件和目录操作相关的命令

# 一、文件操作命令 ## 1.显示文件命令 ### 1.1cat命令 #### ①cat的语法 - 格式:cat [选项] [文件] - 特点: ``` ①cat 命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容等功能 ②cat 会一次显示所有的内容,适合 查看内容较少 的文本文件 ` ......
命令 文件 目录

Linux命令

nc nc -help:查看nc命令支持的参数 nc -lk ip(机器的ip地址或者映射) port(端口号):在此ip机器上启动监听服务,服务端 nv ip(要通信的机器) port(要通信的机器开启的端口号):与此ip机器建立通信连接,客户端 ......
命令 Linux

随笔-常用命令-nmcli

转载:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/proc_connecting-to-a-wifi-network ......
随笔 命令 常用 nmcli

windows相关DOS命令简介与基操

**作为程序员要求掌握最基本的windows相关的DOS命令(详细版)** # 一、DOS命令、cmd、windows操作系统中保留的DOS命令分别是什么? > **1.DOS命令是什么?** > > - DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类 ......
命令 windows 简介 DOS

12_dd命令的用法

# dd命令的用法 1. 在本文中,我们将讨论另一个有用的系统管理命令dd,它的作用是转换和复制文件。该命令主要用于读取和写入特殊设备文件。记住,硬盘在linux中表示为特殊的设备文件。dd有时用于诸如备份硬盘驱动器的引导扇区、克隆一个磁盘或分区到另一个磁盘或分区,或者创建一个可启动的usb记忆棒。 ......
命令 12 dd

mysql 命令安装

1. mysql 下载安装好压缩文件,下面我们进入正题,少废话。 09:39:112023-08-05 先到 mysql 官方网站下载:https://dev.mysql.com/downloads/mysql/ 解压后为这样 执行这个代码 mysqld --initialize --console ......
命令 mysql

在Linux中清理内存缓存的命令

以下是在Linux中安全清理内存缓存的命令: 1. 清理PageCache: sudo sync && echo 1 | sudo tee /proc/sys/vm/drop_caches PageCache(页面缓存):Linux使用PageCache缓存文件系统中的数据块,以减少磁盘I/O操作, ......
缓存 命令 内存 Linux

echo命令、read命令不换行用户输入

### 一、echo 输出提示 ```bash #!/bin/bash echo "请输入要选择的数字(1-9): " read num ``` 效果: ![image](https://img2023.cnblogs.com/blog/597729/202308/597729-2023080422 ......
命令 用户 echo read

JAVA执行Linux命令报错Cannot run program error=2 , No such file or directory

JAVA执行Linux命令报错Cannot run program error=2 , No such file or directory 酒香不怕巷深 IP属地: 河北 2019.04.22 14:00:00字数 411阅读 6,648 JAVA使用ProcessBuilder运行Linux命令报 ......
directory 命令 program Cannot Linux

使用 RediSearch 在 Redis 中进行全文检索

**原文链接:** [使用 RediSearch 在 Redis 中进行全文检索](https://mp.weixin.qq.com/s/X1qKL0jMaklGw6GLcrkp2g) Redis 大家肯定都不陌生了,作为一种快速、高性能的键值存储数据库,广泛应用于缓存、队列、会话存储等方面。 然而 ......
全文检索 RediSearch 全文 Redis

扩展Django:实现自己的manage命令

我们都用过Django的django-admin.py和manage.py。django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Django project时自动添加在项目目录下的,只是对manage.py的一个简单包装,其 ......
命令 Django manage

Mssql手工注入执行命令小记

文章写于2021-04-08,首发于https://www.anquanke.com/post/id/237031#h2-6 前言 本次渗透通过某处SQL注入点进行源码分析,并手工利用xp_cmdshell进行了命令执行。 初现 在某个晴朗夏日午后,闲来无事想测试,这不,马上就掏出xray扫描到了一 ......
小记 手工 命令 Mssql

2023.8.4 周五:MySQL相关命令

1 # 展示数据库 2 show databases; 3 4 # 创建数据库 5 creat database+db1(数据库名称); 6 7 # 如果创建同样名字的数据库,会报错,可以选择另一条判断语句; 8 creat database if not exists db1; 9 10 # 删除 ......
命令 MySQL 2023

.bat命令删除某些指定后缀的文件

echo off REM 检查是否存在以 .rar 为后缀的文件 dir /B *.rar > nul 2>&1 if %errorlevel% equ 0 ( REM 存在以 .rar 为后缀的文件,删除它们 del /Q *.rar echo delete all rar file succes ......
后缀 命令 文件 bat

安装yarn以及常用命令

一、安装yarn npm install -g yarn yarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/di ......
命令 常用 yarn