八股文 八股 命令redis

redis学习十六:redis持久化之RDB+AOF混合持久化和缓存模式

tip:同时开启rdb和aof持久化时,重启只会加载aof文件,不会加载rdb文件,aof优先级高于rdb 优缺点对比: RDB持久化方式能够在指定的时间间隔对你的数据进行快照存储 AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis ......
redis 缓存 模式 RDB AOF

Redis为什么这么快之IO多路复用

## 情景复现 面试官:Redis为什么这么快? 我:1. 基于内存 2. 高效数据结构 3. 单线程 4. IO多路复用 面试官:那你讲讲Redis的IO多路复用模型是什么。 我:哦,嗯,啊,呀...IO多路复用、文件描述符、用户态,内核态、哦。 ## Redis的IO多路复用模型是什么 Redi ......
Redis

使用mysqldump命令对MySQL数据库进行备份与还原操作

mysqldump是mysql自带的逻辑备份工具,是mysql的客户端命令。 其备份的文件内容可以看到主要是,先根据备份的数据表结构创建数据表,再有一条INSERT INTO语句写入所有的数据 1、mysqldump备份相关的操作 1、备份指定的数据库-database的表与数据 C:\Users\ ......
备份 mysqldump 命令 数据库 数据

Python操作redis

1、安装 pip install redis 导入 import redis 2、连接方式 redis提供了2个方法 StrictRedis:实现大部分官方的命令 Redis:是StrictRedis的子类,用于向后兼容旧版的redis。 官方推荐使用StrictRedis方法。 举例(普通连接): ......
Python redis

sqlite优化 PRAGMA 命令

sqlite优化 PRAGMA 命令 PRAGMA command 是一个特殊的命令。 它用于修改 SQLite 库操作或查询库以取得内部(非表)数据。 PRAGMA 命令可以使用与其它 SQLite 命令(如 SELECT、INSERT) 相同的接口,只在有如下几个重要方面有所不同: pragma ......
命令 sqlite PRAGMA

基于Redis的消息发布和订阅(广播模式)

> 最近在优化一个redis的大key问题, 原先的同事写法是将所有的配置都放在一个key里面, value是一个map. 但是随着配置越来越多, 这个map也变得很大, 已经影响redis的性能.遂决定将map里面的每个配置单独出来一个key, 当有配置变动的时候, 通过redis的消息队列通知到 ......
消息 模式 Redis

Ubuntu 包管理的 20 个“apt-get”命令

动动发财的小手,点个赞吧! 在引入 apt 命令之前,apt-get 命令是基于 Debian 的 Linux 发行版中使用的主要包管理命令。 使用 apt-get 命令,您可以在系统上安装、删除、升级、搜索和管理软件包。然而,从 Ubuntu 16.04 和 Debian 9 开始,apt 命令成 ......
命令 apt-get Ubuntu apt get

Docker CLI docker login和logout 常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docke ......
命令 常用 Docker docker logout

git push与git pull命令学习

## git push -u : ### 解释:将指定的本地分支上的修改提交到指定的远程仓库的远程分支上,若远程分支名和远程仓库名相同,那么可以简写为git push ### 解释-u: u是git push命令的一个选项,表示在本地分支和远程分支之间建立追踪关系,建立一次即可,一般在第一次将本地仓 ......
git 命令 push pull

基于redis的分布式锁

1 为什么要使用分布式锁的理解 分布式架构图: 例1:在电商业务采用分布式架构后,程序部署在3个tomcat容器中(1个tomcat容器代表一个服务器,3个tomcat可理解在北京上海深圳都有部署电商服务),成员变量A代表商品数量。在北京的Alice,上海的Bob,深圳的Tom,都分别发起了购买或取 ......
分布式 redis

dotnet nuget的命令行上传(推送/发布)包到Nexus 3

1、让Visual Studio在生成的时候也生成NuGet的包在项目上点右键,选“属性”,然后设置生成的时候制作NuGet的包。英文版在这里打勾:中文版在这里打勾:重新生成后,在bin\debug目录下,就能看到我们的包。2、去Nexus 3服务器,查看仓库的URL从下图看到,我们在前面文章中,创 ......
命令 dotnet Nexus nuget

Redis 面试要点

一、Redis 主从服务器和集群服务器区别? 1)架构不同:Redis 集群采用分布式储存模式,多节点同时提供读写服务,可横向扩展; 而Redis主从只有一个master 节点,多个slave 节点,只有master 节点提供读写服务; 2)数据完整性:Redis 集群中如果任何一个节点故障,其它节 ......
要点 Redis

Mac中使用命令行来加密压缩zip文档

背景 最近需要对一些文件加密,但是Mac上没有找到相应的加密工具,macOS中创建密码保护的压缩 zip 文件很容易并且不需要任何额外附加物或下载。使用命令行的方式处理即可。对压缩包加密之后便意味着有人想要解压缩zip文件时,必须输入正确的密码才能取出归档文件。 命令 压缩文件时带入密码 zip - ......
命令 文档 Mac zip

lvm命令

定义 LVM(Logical Volume Manager,逻辑卷管理)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次。使用LVM主要是方便管理、增加了系统的扩展性,重点在于可以动态调整文件系统的容量! 常用术语 1.物理存储介质(he physical mediaT ......
命令 lvm

spring-data-redis2.3.9不支持redis6.2提供的GEOSEARCH命令

```plaintext org.springframework.boot spring-boot-starter-data-redis io.lettuce lettuce-core org.springframework.data spring-data-redis org.springfram ......

linux常用命令

1. linux常用命令 1.1 简介 Linux_百度百科 (baidu.com) 1.2 虚拟机相关 安装:虚拟机安装linux,这里不做介绍 登录:如果是root,提示符为#,普通用户则为$ 退出:logout 重启:reboot 关机:halt 1.3 linux文件系统 了解即可 linu ......
命令 常用 linux

redis雪崩问题解决

# 缓存雪崩 ## 出现的场景 1. 缓存服务器宕机,没有设置持久化 介绍:缓存服务器宕机,没有设置持久化,导致缓存数据全部丢失,请求全部转发到数据库,造成数据库短时间内承受大量请求而崩掉。 ![img](https://img2023.cnblogs.com/blog/3116201/202307 ......
雪崩 问题 redis

命令执行

# RCE 远程代码执行漏洞 ## 原理 编写代码时没有做严格的安全控制,导致攻击者通过接口或相关参数提交“意想不到”的命令,从而让后台进行执行,从而控制整个后台服务器 ## 可使用条件 1.需要有执行系统命令的函数 2.具有可控或者不安全参数 ## PHP调用函数 ### system() 作用: ......
命令

Redis

## Redis入门 ### redis简介 ![image](https://b3logfile.com/file/2023/07/siyuan/1661686246031/assets/image-20230708104202-bmegtay.png) ![image](https://b3lo ......
Redis

Redis缓存同步1-策略介绍

缓存数据同步策略示意图 在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 缓存数据同步策略 缓存数据同步,常见的有三种方式: 1:设置有效期 ......
缓存 策略 Redis

redis 字符串类型常用场景以及相关示例

# 如题,记录一下相关内容 ###### 可以先看一下系列第一篇文章 ## 缓存 ###### 字符串可以用作缓存键值对的存储方式。通过将经常使用的数据存储为字符串,可以提高读取速度,并减少数据库等后端系统的负载 ### 数据库查询结果的缓存 #### 场景 - `频繁读取相同数据` 当某个数据被频 ......
示例 字符串 字符 场景 常用

Linux at命令与crond命令,Linux主机之间ssh免密登录

## 一.atd和crond两个任务管理程序的区别 atd是单一执行的任务管理程序,一个任务管理程序只会执行一次任务 crond是循环性执行好的任务管理程序,例如可以在每年,每月,每天,某个时间段进行执行任务。 ## 二.指定在2023/08/26 09:00将时间写入testmail.txt文件中 ......
命令 Linux 之间 主机 crond

Redis实战(黑马点评--达人探店点赞)

发布探店笔记 tb_blog FieldTypeCollationNullKeyDefaultExtraComment id bigint unsigned (NULL) NO PRI (NULL) auto_increment 主键 shop_id bigint (NULL) NO (NULL) ......
黑马 实战 Redis

Docker容器 命令

查看容器状态 正在运行的容器 docker ps 查看所有容器 docker ps -a 启动容器 1、直接运行,这种会铺满窗口,并且不能其它操作,按ctrl+c终止进程 docker run tomcat 2、后台运行 -p 后面两个8080,第一个8080为对外访问端口,第二个为容器内部端口80 ......
容器 命令 Docker

命令模式和模板模式以及构造者模式在工程中的应用

在开发springboot项目的开发过程中我们总会使用到mvc模式,在controller层写接口,service中写业务,dao层进行数据持久化。这种模式总会service的实现层写很多代码,这样会使得seviceimpl类中有很多业务代码,以及注入很多的bean,后期维护起来会相当麻烦。今天采用 ......
模式 命令 模板 工程

Linux命令行/终端连接(隐藏)SSID的WiFi

推荐看完Linux命令行/终端连接隐藏SSID的WiFi(续篇)和本文后,再按照实际情况采用network-manager或者ifupdown 多数Linux系统默认自带有线网络的驱动和配置软件,但是对于WiFi则可能会缺少固件和相关软件。在此使用Debian 11为例(Ubuntu也可),使用nm ......
终端 命令 Linux SSID WiFi

当根目录占用过高,该怎么去删除文件?- du 命令

在使用基于linux搭建的系统或集群节点时,随着时间以及使用的增加,渐渐的我们的根目录的空间被一些“无用”文件给占用了,甚至因为根目录被占满,在linux上执行命令都会失败,那么这个时候系统已经比较危险了。基于我在工作中遇到的一些问题,简单说下解决方法: 问题现象:/ 目录已占用了90%,对于一些业 ......
根目录 命令 文件 du

git命令总结

添加远端仓库,命令 git remote add <远端名称> <仓库路径> ·远端名称,默认是origin,取决于远端服务器设置 ·仓库路径,从远端服务器获取URL git remote add origin git@gitee.com:ss/git_test.gitgit 将本地分支与远端分支关 ......
命令 git

记录一下redis基本概念和常用场景

# 如题,记录一下基本概念和常用场景 ## 什么是redis ##### Redis(Remote Dictionary Server)是一个开源的内存数据库,也可以称为键值存储系统 ##### 特点 - `内存存储` Redis将数据存储在内存中,以提供快速读写访问。这使得Redis非常适合缓存、 ......
场景 概念 常用 redis

工具 | pip常用命令

相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天就来为大家介绍pip的小技巧,相信对大家以后管理和使用Python当中的标准库会有帮助。 ### 安装 当然在Python 3.4版本之后以及Python 2.7.9版本之后,官网 ......
命令 常用 工具 pip