集群cluster linux redis

1-6 Linux常用命令总结

用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。 文件: 【touch/rm/rmdir/cat/head/less/more】。 用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh ......
命令 常用 Linux

Linux系统下NFS服务器的配置

第1步:NFS规划。 1)将本地文件系统的/home/mp3 目录共享,mary客户机对该目录具有读写限权,其他所有用户对该目录具有只读限权。 2)将本地文件系统的/home/vedio目录共享,192.168.21.100与192.168.21.200两个客户机对该目录具有读写限权,而192.16 ......
服务器 系统 Linux NFS

1-3Linux帮助使用小技巧

获取帮助方法: whatis:使用数据库来显示命令的简短描述 此工具在系统刚安装后,不可立即使用,需要制作数据库后才可以使用 执行以下命令生成数据库 command --help man /usr/share/doc/ Red Hat documentation 、Ubuntu documentat ......
技巧 3Linux Linux

Linux中DNS服务器的搭建

1.DNS服务的安装 2.配置主配置文件 named.conf 3.配置扩展配置文件 named.rfc1912.zones 4.配置正向解析文件sdcet.cn.zone ......
服务器 Linux DNS

Linux系统下Samba服务器的配置

第1步:将目录/home/media设置为允许所有用户访问,但仅允许用户mary具有修改该目录的权限。其配置步骤简述如下。 第2步:将目录/var/samba/student设置为只允许student 组的成员访问,student 组中有stu01、stu02·····stu05,共5个成员。配置步 ......
服务器 系统 Linux Samba

1-2安装红帽Linux

软件下载: https://www.redhat.com/zh/technologies/linux-platforms/enterprise-linux/server/trial 安装虚拟机软件: 在虚拟机软件的安装向导界面单击“下一步”按钮,如图1-2所示。 图1-1 安装向导初始界面 图1-2 ......
红帽 Linux

如何在Linux上启用 Nginx 的 HTTP/2 协议支持

HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进。HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 Web 应用程序会更快。 在本篇教程中,我们将像你展示如何在安装有 Ubuntu 或 CentOS 作 ......
Linux Nginx HTTP

Redis lua脚本简要学习

# Redis lua脚本简要学习 ## 背景 ``` 上周督促客户从Windows平台升级到了Linux平台. redis一周相安无事. 但是这周一突然又出现了卡断和慢的情况. 只能继续进行分析. ``` ## 分析思路 ``` 现场日志里面出现了大量的错误提示: BUSY Redis is bu ......
简要 脚本 Redis lua

linux 安装 maven

安装 maven 得先安装好 jdk ,安装 jdk 可以查看之前的笔记: https://www.cnblogs.com/xuehuashanghe/p/12115714.html 1、maven 官网下载适合的版本,这里选 3.5.0 https://repo.maven.apache.org/ ......
linux maven

如何在 Memcache 与 Redis 中做选择?

#memcache vs redis ### Memcached和Redis都是流行的内存缓存系统,用于提高应用程序的性能和响应速度。它们有一些相似之处,但也有一些区别。以下是Memcached和Redis之间的一些比较: #### 数据存储:Memcached和Redis都可以存储键值对数据。Me ......
Memcache Redis

阿里云正式成为Linux基金会的金牌会员

阿里云正式成为 Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。除了 Linux ,阿里在 MySQL、JVM、Nginx Web 服务器等知名项目中均有杰出贡献,是 Apache 基金会、FSF 基金会和开源组织 WebScaleSQL 的成员,并即将开始赞助 ......
基金会 金牌 基金 会员 Linux

阿里云正式成为Linux基金会的金牌会员

阿里云正式成为 Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。除了 Linux ,阿里在 MySQL、JVM、Nginx Web 服务器等知名项目中均有杰出贡献,是 Apache 基金会、FSF 基金会和开源组织 WebScaleSQL 的成员,并即将开始赞助 ......
基金会 金牌 基金 会员 Linux

阿里云正式成为Linux基金会的金牌会员

阿里云正式成为 Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。除了 Linux ,阿里在 MySQL、JVM、Nginx Web 服务器等知名项目中均有杰出贡献,是 Apache 基金会、FSF 基金会和开源组织 WebScaleSQL 的成员,并即将开始赞助 ......
基金会 金牌 基金 会员 Linux

Redis(三) -- 其他数据类型和数据持久化

# 其他数据类型 ## List ### LPUSH ```sql LPUSH key value [value ...] -- 将一个或多个值 value 插入到列表 key 的表头 -- 如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头: 比如说,对空列表 my ......
数据 类型 Redis

Linux shell command ln All In One

# Linux shell command ln All In One > 硬连接 vs 软连接 ## ln ```sh $ man ln > ./man-docs/ln.md $ cat ./man-docs/ln.md ``` ```sh LN(1) User Commands LN(1) NA ......
command Linux shell All One

Redis_主从复制

一、主从复制介绍 主机数据更新后根据配置和策略,自动同步到备机的master/slave 机制,Master以写为主,slave以读为主 好处:读写分离,性能扩展;容灾快速恢复(一主多从):一台slave从机挂掉,马上切换到另一台slave从机提供服务。 主机挂:集群 集群:一主多从 ——关联—— ......
主从 Redis

linux 性能自我学习 ———— 关于内存 [七]

### 前言 内存的基本知识,将在操作系统篇中详细介绍,这里只说明如何排查问题。 ### 正文 内存的分配和回收: 在malloc 是c 标准库中的内存分配函数,对应到系统调用上,有两种实现方式,一种是brk()和 mmap() 对于小块内存,小于128k 使用brk来分配,也就是通过移动堆栈的位置 ......
内存 性能 linux

缓存击穿【Redis 缓存】

缓存击穿 缓存击穿问题也叫热点 Key 问题,就是一个被高并发访问并且缓存重建业务较复杂的 key 突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。 解决方案: 互斥锁 逻辑过期 ......
缓存 Redis

Linux下三组I/O复用函数的比较(select、poll、epoll)

前面我们讨论了select、poll和epoll三组I/O复用系统调用,这三组系统调用都能同时监听多个文件描述符。它们将等待由timeout参数指定的超时时间,直到一个或多个文件描述符上有事件发生时返回,返回值是就绪的文件描述符的数量。返回0表示没有事件发生。现在我们从事件集、最大支持文件描述符数、 ......
函数 select Linux epoll poll

Linux的I/O复用之epoll:EPOLLONESHOT事件

即使我们使用ET模式,一个socket上的某个事件还是可能被触发多次,这在并发程序中就会引起一个问题,比如一个线程在读取某个socket上的数据后开始处理这些数据,而在数据的处理过程中该socket上又有新的数据可读,此时另外一个线程被唤醒来读取这些新的数据,于是就出现两个线程同时操作一个socke ......
EPOLLONESHOT 事件 Linux epoll

缓存雪崩【Redis 缓存】

缓存雪崩 缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。 解决方案: 给不同的 Key 的 TTL 添加随机值 利用 Redis 集群提高服务的可用性 给缓存业务添加降级限流策略 给业务添加多级缓存 ......
缓存 雪崩 Redis

Redis持久化——AOF

AOF(Append Only File) 以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读指令不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢 ......
Redis AOF

缓存穿透【Redis缓存】

缓存穿透 缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会失效,这些请求都会打到数据库。 解决方案: 1. 缓存空对象 优点:实现简单,维护方便 缺点: 额外的内存消耗 可能造成短期的不一致 2. 布隆过滤 优点:内存占用较少,没有多余的 key 缺点: 实现复杂 存在误判可 ......
缓存 Redis

linux zImage 自解压

顶层的vmlinux: elf文件,反汇编得到的是未压缩的内核的反汇编文件,这个vmlinux才是真正的Linux内核。 arch/arm/boot/compressed/vmlinux: elf文件,包含解压缩程序、Image二进制代码的压缩版;反汇编,从指令执行地址可知,只有解压缩程序的汇编代码 ......
zImage linux

Redis持久化——RDB

RDB(Redis DataBase) 在指定的时间间隔内将内存的数据集快照(当前某点的数据snapshot)写入磁盘,它恢复时是将快照文件直接读到内存里 备份如何执行: Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件【保证数据的一致性和完整性】中,待持久化过程 ......
Redis RDB

Linux shell command cut All In One

Linux shell command cut All In One cut 截取指定符号等号后面的字符串 cut 截取等号后面的字符串 ......
command Linux shell All One

4.消息的性质和集群

# 7.消息的性质 ## 7.1.消息可靠性 消息的可靠性投递就是要保证消息投递过程中每一个环节都要成功,那么这肯定会牺牲一些性能,性能与可靠性是无法兼得的 如果业务实时一致性要求不是特别高的场景,可以牺牲一些可靠性来换取性能。 ![img](../typora图片/微服务/clip_image00 ......
集群 性质 消息

Redis事务-秒杀并发模拟

使用工具ab模拟测试:yum install httpd-tools ab --help:使用信息 ab -n 1000 -c 100 http://localhost8080/SecKill :一个1000请求中有100个并发操作 vim postfile 模拟表单提交参数,以&符号结尾;存放当前 ......
事务 Redis

【Linux文件系统】文件描述符fd是什么?

# fd是什么? fd是File descriptor的缩写,即文件描述符,fd是一个非负证书,本质是一个索引值。 当打开一个文件时,内核向进程返回一个文件描述符(open系统调用返回得到),后续read、write这个文件时,只需要用这个文件描述符来标识这个文件,将其作为参数传入read、writ ......
文件 系统 Linux

《Linux就该这么学》--本书组织结构

部署虚拟环境安装Linux系统: 新手必须掌握的Linux命令: 管道符、重定向与环境变量: Vim编辑器与Shell命令脚本: 用户身份与文件权限: 存储结构与磁盘划分: 使用RAID与LVM磁盘阵列技术: iptables与firewalld防火墙: 使用ssh服务管理远程主机: 使用Apach ......
组织结构 结构 Linux