随笔分类 - LINUX
摘要:背景:公司总部在北京,由于分公司在山西太原,对接了一笔业务,需要访问一家公司的后台网站。对方的把山西太原分公司的公网ip接入对方的白名单,现在全国很多的分公司都想开展这个业务。但是只有山西太原的分公司才能正常访问,怎么办? 正常情况下,如果对方把所有分公司的公司IP加入白名单也是可以的。但是走白名单
阅读全文
摘要:这里我们用虚拟机进行模拟问题。 有一天突然发现网站页面打不开了,报500错误,赶紧查看日志,发现报错如下 [Fri Jul 24 11:02:20.686132 2020] [:error] [pid 2322] [remote 10.0.0.253:8] IOError: [Errno 24] T
阅读全文
摘要:一、数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。 那么索引设计原则又是怎样的? 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。 例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很
阅读全文
摘要:explain 详解: 作用:主要用来调取语句的执行计划,主要是判断语句是否走索引。 explain select stu_name,gender,age from stu where gender='F' and age <20; mysql> explain select name,gender
阅读全文
摘要:MySQL数据库中索引的类型介绍 BTREE:B+树索引 (日常所见大部分为此种索引) HASH:HASH索引 FULLTEXT:全文索引 RTREE:R树索引 BTREE:B+树索引 (日常所见大部分为此种索引) HASH:HASH索引 FULLTEXT:全文索引 RTREE:R树索引 MySQL
阅读全文
摘要:元数据访问方式介绍 查询 INFORMATION_SCHEMA 数据库表。 – 其中包含 MySQL 数据库服务器所管理的所有对象的相关数据 • 使用 SHOW 语句。 – 用于获取数据库和表信息的 MySQL 专用语句 • 使用 DESCRIBE(或 DESC)语句。 – 用于检查表结构和列属性的
阅读全文
摘要:数据类型介绍 四种主要数据类型: 数值类型 字符类型 时间类型 二进制类型 (比如存放视频,图片等) 数值类型 字符类型 时间类型 二进制类型 (比如存放视频,图片等) 数据类型的 ABC 要素: Appropriate(适当) Brief(简洁) Complete(完整) 数值类型 使用数值数据类
阅读全文
摘要:字符集(Charset) 是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。 MySQL数据库的字符集: 字符集(CHARACTER) 这个好理解 校对规则(COLLATION) 即排序规则 MySQL中常见的字符集: UTF8 (utf8m
阅读全文
摘要:SQL种类主要分为: DDL:数据库(对象)定义语言 。 (Data Definition Languag) DCL:数据库控制语言(grant revoke)(Data Control Language) DML:数据(行)操作语言(update delete insert)(Data Manip
阅读全文
摘要:1. 客户端与服务端模型 客户端连接MySQL的方式: 1. 通过网络连接 mysql -uroot -p123456 -h 10.0.0.128 -P 3307 2. 通过套接字文件 mysql -uroot -p123456 -S /tmp/mysql.sock mysql -uroot -po
阅读全文
摘要:一、MySQL5.6.36安装前准备 (1)克隆一个模板机器(使用centos6),克隆完做快照 (2)IP 10.0.0.52 主机名db02 (3)iptables selinux (4)下载好5.6.36 (5)安装依赖包 yum install -y ncurses-devel libaio
阅读全文
摘要:前面博客我们已经学习到sentinel问题?为什么还要讲cluster呢? 使用Redis Sentinel 模式架构的缓存体系,在使用的过程中,随着业务的增加不可避免的要对Redis进行扩容,熟知的扩容方式有两种,一种是垂直扩容,一种是水平扩容。垂直扩容表示通过加内存方式来增加整个缓存体系的容量比
阅读全文
摘要:Redis-Sentinel(哨兵)是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个m
阅读全文
摘要:redis中的事务跟关系型数据库中的事务是一个相似的概念,但是有不同之处。关系型数据库事务执行失败后面的sql语句不在执行,而redis中的一条命令执行失败,其余的命令照常执行。 redis中开启一个事务是使用multi,相当于begin\start transaction,exec提交事务,dis
阅读全文
摘要:生产者和消费者模型 消息模式 Redis发布消息通常有两种模式: 队列模式(queuing) 发布-订阅模式(publish-subscribe) 任务队列的好处: 松耦合。(生产者只关心生产,消费者只关心消费。不会因为一个生产者影响到消费者,也不会因为一个消费者而影响到生产者。) 易于扩展。(当生
阅读全文
摘要:String Hash List Set Sorted set 自己去扩展 Bit arrays HyperLogLogs Streams(redis5新加的类型) String字符串 string是redis最基本的类型,一个key对应一个value。一个键最大能存储512MB。 String类型
阅读全文
摘要:RDB 持久化 可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化 记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。
阅读全文
摘要:Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BSD、OS X等。 1. 软件获取和帮助 R
阅读全文
摘要:最近两个星期一直在琢磨kvm安装window10操作系统,并且通过桥接模式与外界通信,经历了九九八十一难,终于搞定。下面就记录以下我们在探索的过程中踩过的坑。 安装KVM 前期准备,首先需要配置好网卡 这里需要根据自己的实际情况进行配置 1. 系统要求:需要一台可以运行最新linux内核的intel
阅读全文
摘要:第一步:对管理IP和业务IP进行确认 查看那些是业务IP,那些地址是管理IP 由于我的服务器上有装了saltstack自动化管理工具,所以可以批量查看! salt -E "192.168.30" cmd.run "ethtool enp130s0f0"|egrep "(192.168.30)|(Sp
阅读全文

浙公网安备 33010602011771号