脚本redis
Redis 高可用
redis高可用 高可用分类 实现高可用的记住包括持久化,主从复制,哨兵和Cluster集群。 持久化 持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失 主从复制 主从复制是高可用redis的基础,哨兵和集群都是在主从复 ......
shell脚本监控cpu,内存,磁盘
#!/bin/bash free=$(free -h | grep "Mem" | awk '{print $4}' | cut -d "." -f 1) if [ -n "$free" ];then if [ $free -le 3 ];then echo "free height ......
Window 环境安装Redis ,并配置为开启自启动
前言:本文章只讲解如何在Window 环境下安装以及配置Redis,其它教程会在另外的文章详细介绍。 1、我们先来大致了解一下什么是Redis Redis (全称:REmote DIctionary Server) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系 ......
java springboot项目启动脚本,指定jdk、指定yml配置文件
start.bat @echo off rem 设置Java路径,根据你的实际情况修改 set JAVA_PATH="./jdk-17_windows-x64_bin/jdk-17.0.6/bin/java.exe" rem 设置JAR文件路径,根据你的实际情况修改 set JAR_PATH="./ ......
redis
redis2023年10月12日13:541、redis安装yum -y install redissystemctl restart redis 2、修改配置文件bind:远程连接port:端口号requirepass:登陆密码 数据库索引可以登陆到数据库中使用命令查看(get key) dock ......
macOS开机自启动执行脚本
1、背景 macOS由于没有 /etc/rc.local的文件,只有一个 rc.common,但是这个东西属于系统文件,不建议修改,我们可以打开软件“自动操作”来处理,“自动操作”是mac系统自带的软件 不用下载可以直接使用; 2、打开“自动操作”软件 3、创建“应用程序” 3、选择“运行Shell ......
linux shell脚本for循环批量对bam文件构建索引并绘制geneBody coverage曲线
#首先设置所用程序的路径 samtools='samtools的路径' geneBody_coverage='geneBody_coverage.py的路径' bedFile='hg38_GENCODE_V42_Comprehensive.bed文件的路径' #然后,获取bam文件列表并进行排序 f ......
cas5配置redis
POM文件加载redis依赖,重新maven clean package <dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-support-redis-ticket-registry</artifactId> ......
redis的key越多,会影响性能吗?
1. 什么是Redis大key问题 Redis大key问题指的是某个key对应的value值所占的内存空间比较大,导致Redis的性能下降、内存不足、数据不均衡以及主从同步延迟等问题。 到底多大的数据量才算是大key? 没有固定的判别标准,通常认为字符串类型的key对应的value值占用空间大于1M ......
Redis是单线程的,但是为什么还那么快
Redis是单线程的,但是为什么还那么快 Redis是纯内存操作,执行速度非常快 采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题 使用I/O多路复用模型,非阻塞IO 能解释下I/O多路复用模型? Redis是纯内存操作,执行速度非常快,它的性能瓶颈是网络延迟而不是执行速度, ......
Elasticsearch7.X Scripting脚本使用详解(转)
转自:https://cloud.tencent.com/developer/article/1507715 0、题记 除了官方文档,其他能找到的介绍Elasticsearch脚本(Scripting)的资料少之又少。 一方面:性能问题。 官方文档性能优化中明确指出使用脚本会导致性能低; 另一方面: ......
Redis集群详解
Redis集群详解 1. 如何保证 Redis 服务高可用? Redis Sentinel 集群 2. Sentinel(哨兵)有什么用? 监控 Redis 节点的运行状态并自动实现故障转移 3. Redis 缓存的数据量太大怎么办? Redis Cluster 4. Redis Cluster 虚 ......
docker安装配置redis
安装redis docker pull redis 配置数据路径 mkdir -p /home/redis/data docker启动 docker run -d -v /home/redis/data:/data --name redis -p 6379:6379 redis redis-se ......
openEuler欧拉部署Redis
一、系统优化 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭selinux sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenf ......
脚本小知识二
shell 使用sed去除换行以及去除空格 去除换行: sed ":a;N;s/\n//g;ta" result 去除所有空格 sed s/[[:space:]]//g result Linux命令echo -e_51CTO博客_echo linux命令 Linux命令echo -e:参数-e解释是 ......
脚本小知识一
【脚本编程】Shell脚本零基础入门_shell脚本入门_互联网小阿祥的博客-CSDN博客 文件创建默认是没有执行权限的,所以要给加上权限:chmod u+x sh结尾的文件。 注意:shell脚本运行不一定需要解释器,有些脚本没有解释器也可以运行 2.2.常见的符号 > #输出重定向(覆盖) >> ......
Redis过期Key处理和内存淘汰策略
惰性删除 概述:当访问Key时,才去判断它是否过期,如果过期,直接干掉。这种方式对CPU很友好,但是一个key如果长期不用,一直存在内存里,会造成内存浪费。 set name xxxx 10 get name // 发现name过期了,直接删除 优点:对CPU友好,只会在使用该key时才会进行过期检 ......
PowerShell中无法加载ps1脚本文件,因为在此系统上禁止运行脚本
一、问题发生 运行环境Windows 10、python 3.11.1、IDE VScode 当然你可能使用了其他IDE,例如pycharm等,不过没有关系解决问题的方法都是一致的。 报错信息如下图所示: actvivate.ps1这个脚本文件是用来激活python虚拟环境的。 其实,在该报错信息中 ......
redis中如何保证原子性操作
需求:两个客户端同时对[key1]执行自增操作,不会相互影响 操作:下面两个客户端并发操作会导致[key1]输出结果与预期不一致 [客户端一]读取[key1],值为[1] [客户端二]读取[key1],值为[1] [客户端一]将[key1]自增1,值为[2] [客户端二]将[key1]自增1,值为[ ......
redis 浅谈2
最近在redis上遇到一个问题,就是刷新redis缓存的时候,缓存里面开始一个map ,但是缓存还没有刷新完成 ,比如 map里面有n 个filed ,但是刷新了 m 个就被别的线程使用了,导致数据不完善 解决办法: map 设置完成后在写入缓存中 ......
redis 问题浅谈
redis 缓存击穿 redis 如果缓存不存在就会请求到数据库,这里有个问题就是如果请求一个数据库不存在的数据,那么就会一直请求数据库,redis没有起到作用 1 接口过滤,做第一步过滤 2 我们可以把这个不存在的数据也缓存一个null到redis中,设置一个过期时间 3 布隆过滤器,待续 雪崩 ......
Redis缓存三剑客
缓存穿透 概念:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求查数据库从而使得数据库压力过大,宕机 解决方案一: 缓存空数据,查询返回的数据为空,扔把这个空结果进行缓存例如格式:{key:xxx,value:null} 优点:简单 缺点:消耗内存,可能会发生不一致的 ......
iis 重启脚本
1.新建一个记事本,命名为IIS.txt 2.打开IIS.txt记事本,添加如下代码 3..另存为IIS.bat即可,双击IIS.bat就开始批处理命令。 方案1: @echo off net stop iisadmin /yes net start iisadmin net start w3svc ......
NOSQL redis配置与优化
NOSQL与NOSQL 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Ser ......
Redis常见阻塞原因总结
Redis常见阻塞原因总结 1. O(n) 命令 Redis 中的大部分命令都是 O(1)时间复杂度,但也有少部分 O(n) 时间复杂度的命令,例如: KEYS *:会返回所有符合规则的 key HGETALL:会返回一个 Hash 中所有的键值对 LRANGE:会返回 List 中指定范围内的元素 ......
我用ChatGPT实现一个文档+图片处理脚本
AI爆文变现项目,我遇到一个问题。(实操教程放在文末了) 就是用AI小蜜批量写作脚本批量生成的文章没有图片。 这两天我去平台发布文章时候,没图,需要手动的插入图片。 这个过程实在太痛苦了。 统计了一下,这么操作一篇文章,发布时间大概需要1.5分钟左右。 于是就想到了一个本地图片插入到文档的解决方案。 ......
redis小记
redis 1、redis是一款c语言编写的基于内存的kv存储,是目前市面上最流行的nosql开源项目,常用于缓存场景(优点高性能/寻址更快,缺点易失存储/价格更高) 2、redis快的原因:纯内存操作、单线程避免上下文切换、采用非阻塞IO多路复用机制(1个线程监控多个连接,一旦某个连接就绪,就能够 ......
Redis内存碎片
Redis内存碎片(不会影响 Redis 性能,但会增加内存消耗) 1. 什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存 举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字节内存空间如果后续没办法再被分配 ......
redis
redis 安装教程 Centos7安装Redis - heqiuyong - 博客园 (cnblogs.com) 基本操作 通用指令是部分数据类型的,都可以使用的指令,常见的有如下表格所示 指令 描述 KEYS 查看符合模板的所有key,不建议在生产环境设备上使用 DEL 删除一个指定的key E ......