自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Kafka-消息系统队列(1)

Kafka ============== 消息系统队列Kafka的简介概述:Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也

2021-04-12 00:58:12 223

原创 Zookeeper整理1

ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的

2021-04-08 17:17:35 107

原创 Reids的简单认识(1)

Reids整理Redis服务端的默认端口是:6379Redis简介:随着互联网+和大数据时代的来临,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量,这个时候就需要一种能够快速存取数据的组件来缓解数据库服务I/O的压力什么是redis:Redis是当前比较热门的NOSQL数据库系统之一,它是一个开源的使用C语言编写的键值对(key-value)数据存储系统(区别于MySQL的二维表格的形式存储。)NoSql: Not Only Sql 泛指非关系型数据库,如:Redis / M

2021-04-04 20:31:58 115

原创 MYSQL-Ceph的使用

CephCeph是一个开源的、统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。其中“统一”是说Ceph可以一套存储系统同时提供块设备存储、文件系统存储和对象存储三种存储功能。Ceph项目最早起源于加州大学Santa Cruz分校的Sage Weil的博士论文所设计开发的新一代自由软件分布式文件系统,其设计目标是良好的可扩展性(PB级别以上)、高性能及高可靠性,并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。Ceph是一个开源的分布式文件系统.

2021-03-30 14:49:48 1396 1

原创 MySQL主从架构

存储引擎MYISAM:MyISAM存储引擎的表在数据库中,每一个表都被存储为三个以表名命名的物理文件。首先是任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI 文件,分别存放了表的数据(.MYD)和索引数据(.MYI)。yisam存储引擎的特点:表级锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁数据库在读写过程中相互堵塞,在数据写入的过程中阻塞用户对数据的读取,在数据读取的过程中阻塞用户写入数据。表级锁开销小,影响范围大,适合读多写少的表不支持

2021-03-21 17:17:08 96 1

原创 mysql优化

条件:1、应该尽量把字段设置为NOT NULL,字段避免null值出现,这样在将来执行查询的时候,数据库不用去比较NULL值。或者设置默认数字0代替null。2、在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该尽量使用INT或MEDIUMINT而不是BIGIN来定义整

2021-03-17 04:44:55 215

原创 MySQL读写分离

MYSQL读写分离的概述Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy/Amoeba)来提升数据库的并发负载能力 这样的方案来进行部署与实施的读写分离工作原理:基本的原理是让主数据库处理事务性增、改、删操作(INSERT

2021-03-15 13:38:18 242 2

原创 MySQL数据库的备份

逻辑备份工具mysqldumpmysqldump是MySQL数据库自带的一款命令行工具,mysqldump属于单线程,功能是非常强大的,不仅常被用于执行数据备份任务,甚至还可以用于数据迁移。Mysqldump是mysql自带的逻辑备份工具,它的备份原理是,通过协议连接到mysql数据库,将数据转换成标准SQL语句(一堆 CREATE , DROP ,INSERT等语句);但我们需要还原时,只要执行这些语句即可将对应的数据还原。优点:备份粒度相当灵活,既可以针对整个MySQL服务,也可以只备份某个或者某

2021-03-09 11:02:09 96

原创 MySQL字符集备份

字符集介绍字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,就需要进行字符编码,以便计算机能够识别和存储各种文字。字符集补充说明:ASCII字符集:American Standard Code for Info

2021-03-07 07:41:54 171 1

原创 MySQL 索引 笔记

清除表中的记录方法一:DELETEDELETE 不加WHERE条件,清空所有表记录。但是DELETE不会清零AUTO_INCREMENT 值语法: delete from items;方法二:truncate删除表的所有记录,并清零auto_increment 值。新插入的记录从1开始。语法: truncate table name;索引介绍索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书

2021-02-28 02:23:29 199

原创 MySQL多表查询

多表连接查询:以一个共同的字段,求两张表当中符合条件的并集。 通过共同字段把这两张表连接起来。常用的连接:内连接:根据表中的共同字段进行匹配外连接:左外连接、右外链接。内连接内连接:根据表中的共同字段进行匹配,将两个表中符合条件的记录进行拼接。语法:select 字段 from 表1 inner join 表2 on 表1.字段=表2.字段例1:查询每个学生的学号、姓名以及各科成绩stu_info表的表结构stu_chj表的表结构创建stu_info和stu_chj表mys

2021-02-26 07:35:53 132

原创 整理笔记1

模糊匹配查询:字段名 [not]like ‘通配符’ ----》% 任意多个字符查找书名中包括"程序"字样记录mysql> select bName from books where bName like ‘%程序%’;嵌套查询:嵌套查询就是把两个select语句结合起来mysql> select bName,bTypeId from books where bTypeId=(select bTypeId from category where bTypeName=‘网络技术’);

2021-01-20 17:02:30 60 1

原创 Msyql语句进阶整理

Msyql语句进阶整理:Mysql基础命令语句修改数据表alter table 表名 add 字段名 列类型 [not null|null][primary 000key][unique][auto_increment][default value]alter table 表名 add 字段定义 after ar_id;查询数据删除字段:alter table 表名 drop 字段名修改字段:alter table 表名 modify 字段名 字段新类型完整修改字段:alter t

2021-01-19 21:56:56 124

原创 mysql简单类型1章

整理的思维导图:浮点型数据类型float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值,float和double都是浮点型,而decimal是定点型;MySQL浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)表示总长度是7位,小数点后面的长度是4,可显示为999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。float:单精度

2021-01-17 18:58:51 294

原创 数据库sql语言

查询表中记录select语法:select * from 表名; # *号表示表中所有的字段插入语法:insert into 表名values (字段值1,字段值2, 字段值3);删除语法:delete from * 表名 where 判断条件;更新语法:UPDATE table_name SET column1=value1,column2=value2,…WHERE some_column=some_value;...

2021-01-15 19:08:50 66

原创 mysql数据库的操作命令第一章

数据的操作:查看数据库查看数据库有3中方式第一种直接进入数据库查看mysql> show databases;第二种以行的方式显示mysql> show databases \G第三种在shell中查看#mysql -e ‘show databases’ -uroot -p123456查:show databases; 查看数据库mysql> show databases \G #以行的方式显示mysql -e ‘show databases’ -uroo

2021-01-13 18:58:10 113

原创 MySQL字符界面安装

MySQL字符界面的安装:安装步骤:CONTOS7的命令#删除自带的boostyum -y remove boost-*#删除自带的mysqlyum -y remove mysql*#删除自带的mariadbyum -y remove mariadb*#rpm安装mysql总包rpm -ivh mysql-community-5.7.26-1.el7.src.rpm#安装bizp2yum -y install bzip2#进入安装目录cd rpmbuild/SOURCES/

2021-01-12 19:00:05 117

原创 awk的基础应用

awk的基础应用awk的概念:昨天写的除了 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。awk命名: Aho、Weingberger 和 Kernighan三个人的姓的缩写。awk也是一个数据处理工具!相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个

2021-01-09 19:45:48 121 1

原创 sed的使用

简介:sed英文全称是stream editor。由贝尔实验室开发,主流Unix/Linux操作系统上都集成了这个工具。sed由自由软件基金组织(FSF)开发和维护,并且随着GNU/Linux进行分发,通常它也称作 GNU sed。sed使用:sed 命令的基本格式如下:sed [选项] ‘[动作指令]’ 文件名综述图:选项选项:-n 默认情况下,sed 会在动作指令执行完毕后,自动输出处理后的内容,而该选项会屏蔽默认输出。-e 执行多个sed指令-i 此选项会直接修改源文件,要

2021-01-07 15:10:33 295 6

原创 MYSQL安装及流程

这里写自定义目录标题MYSQL前言在数据库出现之前,我们可以通过文件的方式将数据持久化到硬盘上(例如Java的IO操作等)。虽然可以解决数据持久化的问题,但是对文件的操作(增【create】、删【delete】、改【update】、查【read】简称【crud】)不方便,同时还涉及到程序的性能、数据的安全等问题。总之没有一个专门针对于数据的管理系统,这时数据库就应运而生了。数据库数据库(Database)简单来说就是用来管理和操作数据的仓库。数据库是按照数据结构来组织、存储和管理数据的建立在计算机

2021-01-05 19:35:19 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除