集群cluster linux redis

初识Redis与桌面客户端

### Redis介绍 什么是Redis - Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 - Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型 ......
客户端 桌面 客户 Redis

ch2_ab1 Linux内核模块

准备事项: | 虚拟机 | 系统 | 文件传输工具 | | | : | | | VMware | CentOS | Winscp | | VitualBox | Ubuntu | Xftp | | | | | 有2*2*2种选择,我是Virtualbox+Ubuntu+Winscp - [x] 下载 ......
内核 模块 ch2_ab Linux ch2

redis的5大数据类型

redis五大类型都有key,或者将key理解为java中一个对象 基础指令基本为 COMMAND KEY_NAME * 五大数据类型分别为String,Hash,List,Set,SortedSet 1. 字符串String `redis 127.0.0.1:6379> SET runoobkey ......
类型 数据 redis

Linux裸盘

1、几个概念 df、du和fdisk:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区,查看分区情况。 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。键盘、调制解调器是典型的字符设备。 块设备:应用 ......
Linux

redis缓存优化

[toc] # 一 缓存优化 ## 1.1 缓存更新策略 ```python # redis数据放在内存中,输入如果满了,再放数据 >肯定能放进去 -老数据怎么样? # 方案 LRU -Least Recently Used 没有被使用时间最长的 LFU -Least Frequenty User ......
缓存 redis

【Linux笔记总结】

# 【Linux笔记总结】 ## [【一】Docker介绍](https://www.cnblogs.com/dream-ze/p/17665031.html) ## [【二】Docker安装与使用](https://www.cnblogs.com/dream-ze/p/17665035.html) ......
笔记 Linux

【补充】一些Linux名词解释

# 名词补充:linux的软件 # 【一】总览 > - nginx:反向代理服务器--》web项目上线--》转发--》负载均衡 > - paramiko:python的模块,ssh链接操作linux机器,远程执行命令 > - ansible:python写的,基于paramiko封装--》基于ssh ......
名词解释 名词 Linux

Linux常见启动引导程序和系统引导启动过程

一、常见启动引导程序 https://www.php.cn/faq/572887.html linux引导程序有3种: 1、LILO,一种过去常用的引导程序,主要特点是简单、可靠,但它不能识别较大的硬盘和文件系统; 2、GRUB,目前较为流行的引导程序,具有强大的功能和灵活性,支持多个操作系统的引导 ......
常见 过程 程序 系统 Linux

Linux高性能服务器编程阅读2:第8章核心框架

服务器基础框架: I/O处理单元:处理客户连接,读写网络数据 逻辑单元:业务进程或线程,分析并处理客户数据,将结果传递给I/O处理单元或者客户端。 网络存储单元:本地数据库、文件或缓存 队列:各单元之间的通信方式的抽象。 I/O模型: socket 创建的时候默认是阻塞的,可以传递参数设置成非阻塞。 ......
高性能 框架 核心 服务器 Linux

【模块补充】Paramiko执行Linux命令

# 【一】介绍 - Paramiko是一个用于在Python中执行SSH(Secure Shell)远程命令的模块。 - 它提供了与SSH服务器的交互,包括执行命令、传输文件等功能。 # 【二】使用 ## 【1】安装Paramiko模块 - 首先,确保已经安装了Paramiko模块。可以使用pip命 ......
模块 Paramiko 命令 Linux

【6.0】Docker部署Redis

# 【一】拉取Redis镜像 ``` docker pull redis ``` > 该命令将从Docker Hub上获取最新的Redis镜像,并将其下载到本地。 # 【二】创建数据和配置目录 ``` mkdir /root/data vim /root/redis.conf ``` - 第一行命令 ......
Docker Redis 6.0

Docker:第四章:docker配置阿里云镜像加速并且安装mysql以及安装redis和安装ES

docker配置阿里云镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://jdxszd2m.mirror.aliyuncs.com"] } E ......
镜像 Docker docker mysql redis

win11安装redis步骤详解

1、下载及解压 https://www.runoob.com/redis/redis-install.html 2、启动redis 以管理员身份,打开一个 cmd 窗口, 切换目录到 redis安装目录下执行: redis-server.exe redis.windows.conf 如果不制定配置文 ......
步骤 redis win 11

Linux系统:第一章:简介

认识操作系统 操作系统的作用:把计算机系统中对硬件设备的操作封装起来,供应用软件调用。 常见操作系统 PC端OS 移动端OS 服务端OS Linux来历 Unix的局限 硬件绑定:早期的Unix系统都是针对专门的硬件系统开发的,不同厂商都是为自己的服务器开发专门的Unix操作系统。 版权受限:出于商 ......
简介 系统 Linux

Kafka - 线上集群部署方案怎么做?

既然是集群,那必然就要有多个 Kafka 节点机器,因为只有单台机器构成的 Kafka 伪集群只能用于日常测试之用,根本无法满足实际的线上生产需求。而真正的线上环境需要仔细地考量各种因素,结合自身的业务需求而制定。下面我就分别从操作系统、磁盘、磁盘容量和带宽等方面来讨论一下。 操作系统 -- 选择L ......
集群 方案 Kafka

Linux中Cache内存占用过高解决办法

https://zhuanlan.zhihu.com/p/200833204 一、概述 在日常运维中,我们会发现主机内存使用告警,为什么Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。 有时候你 ......
内存 办法 Linux Cache

Linux个人用到的指令汇总

一、软件包是否已安装 CentOS: 通过命令:rpm -qa Ubuntu: 通过命令:dpkg -s 包名 二、 ......
指令 Linux 个人

redis执行lua脚本

[toc] ## redis执行lua脚本 ### 简介 ```markdown 1. 原子操作: redis对lua脚本执行具备原子性 不需要事务维护 2. 复用高效: 客户端发送的脚本除非通过script flush清除 否则会一直被缓存 且lua由c编写而成 加载和运行速度都很快 支持不同平台 ......
脚本 redis lua

oceanbase集群版安装(离线部署)

环境:OS:Centos 7oceanbase:4.2192.168.1.105 中控机192.168.1.106192.168.1.107 1.下载离线包(中控机执行)https://www.oceanbase.com/product/opensource下载的介质为:oceanbase-all- ......
集群 oceanbase

Linux中的内存回收[二]

Linux中的内存回收[一] 在NUMA系统中,如果使用页面cache所带来的的收益超过数据存储在不同zone/node的损失,那么可以选择在当前zone内存不足时不进行回收(以保留页面cache),而是使用其他zone/node的空闲内存。反之,如果数据的locality更加重要,则应该选择在当前 ......
内存 Linux

Linux系统:第三章:Linux基础命令

Linux基础命令 背景知识 Linux系统中一切皆文件 在Linux系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是一种特殊的文件。 Linux文件系统 Linux系统环境下的文件系统与Windows ......
Linux 命令 第三章 基础 系统

Linux系统:第十章:服务器环境搭建

将防火墙关闭并设置为开机不自动启动: systemctl stop firewalld.service systemctl disable firewalld.serviceLinux系统中JDK的安装与配置 进入opt目录下 :cd /opt 在opt目录下上传jdk文件 :jdk-8u152-l ......
环境 服务器 系统 Linux

linux设置环境变量

查看当前环境变量echo $PATH 添加临时环境变量export PATH=/usr/local/bin:$PATH 添加全局环境变量vim /etc/profileexport PATH=$PATH:/usr/local/php/binsource /etc/profile 对当前用户修改vi ......
变量 环境 linux

redis集群-Cluser

[toc] # 一 Redis Cluser介绍背景 https://www.cnblogs.com/liuqingzheng/articles/17324393.html ## 1.1问题 ```python # 存在问题 1 并发量:单机redis qps为10w/s,但是我们可能需要百万级别的 ......
集群 Cluser redis

redis哨兵Sentinel

[toc] # 一 主从复制高可用 ```python #主从复制存在的问题: 1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master >哨兵做高可用 2 主从复制,只能主写数据,所以写能力和存储能力有限 >使用集群解决 # 高可用:服务对外高度可用 高可用 ......
哨兵 Sentinel redis

一台服务器上部署 Redis 伪集群

哈喽大家好,我是咸鱼 今天这篇文章介绍如何在一台服务器(以 CentOS 7.9 为例)上通过 `redis-trib.rb` 工具搭建 Redis cluster (三主三从) `redis-trib.rb` 是一个基于 Ruby 编写的脚本,其功能涵盖了创建、管理以及维护 Redis 集群的各个 ......
集群 服务器 Redis

redis主从复制

[toc] # 一 什么是主从复制 redis 单实例 >容易产生机器故障;容量瓶颈;QPS(每秒查询率)瓶颈 ## 1.1 主从复制:一主一从,一主多从 * 做读写分离 * 做数据副本 * 扩展数据性能 ## 1.2 特点 * 一个master可以有多个slave * 一个slave只能有一个ma ......
主从 redis

redis 支持事务吗?【面试】

redis 支持事务吗? 1.非关系型数据库,本身不支持事务 2.redis 中的管道可以实现事务的支持,(要么都成功,要么都失败) 实现的原理:多条命令放到一个管道中,一次性执行。 3.具体代码: 4.如果是集群环境,不支持管道。(因为没办法管理,1份数据分成3份存到A,B,C,是锁不住的) im ......
事务 redis

linux下给硬盘分区为xfs格式

linux下给硬盘分区为xfs格式 1、lsblk -f 这个命令是查看系统可以识别出的所有分区的文件系统类型 2查看fdisk -l 3、把vdb分区 The partition table has been altered表示分区表已经更改 5、lsblk查看已经分出来的区 6、mkfs.xfs ......
硬盘 格式 linux xfs

redis分布式锁,setnx+lua脚本的java实现

本文是基于redis缓存实现分布式锁,其中使用了setnx命令加锁,expire命令设置过期时间并lua脚本保证事务一致性。Java实现部分基于JIMDB提供的接口。 ......
分布式 脚本 redis setnx java