数据库
RunFromHere
AI领域探索
展开
-
大数据Elasticsearch之轻量级日志采集工具FileBeat的安装、配置与使用
文章目录beatsFilebeat1. 下载&解压2. 配置filebeat.yml3. 启动Filebeatbeatsbeats是一个代理,将不同类型的数据发送到elasticsearch。beats可以直接将数据发送到elasticsearch,也可以通过logstash将数据发送elasticsearch。FilebeatFilebeat是File采集专用beats,用来...原创 2019-10-14 21:13:51 · 408 阅读 · 0 评论 -
大数据Elasticsearch之Elasticsearch配置文件详解elasticsearch.yml
主要讲解elasticsearch.yml文件中的配置内容#配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。cluster.name: cluster1#节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名...原创 2019-10-14 21:04:36 · 225 阅读 · 0 评论 -
大数据Elasticsearch之Elasticsearch集群节点类型
文章目录1. 主节点(Master 节点)2. 数据节点(Data节点)3. 负载均衡节点(Client节点)4. 预处理节点(Ingest节点)节点主要有四大类型1. 主节点(Master 节点)主节点的主要职责是负责集群操作相关的内容,如创建或删除索引,跟踪哪些节点是群集的一部分,并决定哪些分片分配给相关的节点。稳定的主节点对集群的健康是非常重要的。默认情况下任何一个集群中的节点都有可...原创 2019-10-14 20:53:09 · 909 阅读 · 0 评论 -
大数据Elasticsearch之搭建Elasticsearch集群
文章目录1. 配置elasticsearch.yml2. 查询集群状态1. 配置elasticsearch.yml#集群名称,同个集群名称一致,所有节点都需要配置cluster.name: cluster-name#节点名称,每个节点名都唯一node.name: node-name#是否有资格成为主节点。真正的主节点需要经过选举后才产生。node.master: true#是否是...原创 2019-10-14 20:46:28 · 221 阅读 · 0 评论 -
大数据Elasticsearch之Elasticsearch基本操作
文章目录1. 索引的基本操作1.1 新建 Index1.2 删除 Index1.3 新增记录1.4 查看记录1.5 删除记录1.6 更新记录2. 数据查询2.1 返回所有记录2.2 全文搜索1. 索引的基本操作1.1 新建 Index可以直接向 Elastic 服务器发出 PUT 请求新建一个名叫 weather 的 Index$ curl -X PUT 'localhost:9200...原创 2019-10-12 18:48:09 · 306 阅读 · 0 评论 -
大数据Elasticsearch之Linux系统安装Kibana
文章目录1. 下载2. 配置3. 运行1. 下载下载tar.gz包wget https://artifacts.elastic.co/downloads/kibana/kibana-7.3.2-linux-x86_64.tar.gz解压tar -zxvf kibana-7.3.2-linux-x86_64.tar.gz要以普通用户来运行才可以chown -R es kibana-7...原创 2019-10-12 18:32:02 · 215 阅读 · 0 评论 -
大数据Elasticsearch之linux系统安装Elasticsearch
文章目录三个步骤(linux系统皆可)1. 安装JDK1.8+2. 安装并配置elasticsearch下载压缩包(文章中用的是7.3.2版本)使用或新建普通用户配置配置资源使用限制3. 启动elasticsearch三个步骤(linux系统皆可)安装Java环境安装并配置elasticsearch启动elasticsearch1. 安装JDK1.8+安装1.8版本或以上的jd...原创 2019-10-12 18:25:46 · 241 阅读 · 0 评论 -
Golang之使用mgo连接MongoDB
session, err := mgo.Dial("localhost:27017") if err != nil { log.Println("err: ", err) return } defer session.Close() // Optional. Switch the session to a monotonic behavior. session.S...原创 2019-10-12 18:11:16 · 558 阅读 · 1 评论 -
Golang之用mgo执行MongoDB adminCommand命令
result := bson.M{} err = session.DB("admin").Run(bson.D{{"setParameter", 1}, {"ttlMonitorEnabled", false}}, &result) if err != nil { log.Println("err: ", err) return }原创 2019-10-12 18:13:48 · 1537 阅读 · 1 评论 -
大数据MongoDB之索引的基本使用
索引是提高查询查询效率最有效的手段。创建索引db.test.createIndex({name: 1, age: 1}, {background: true})查询索引db.test.getIndexes()删除指定集合下的某个索引db.test.dropIndex(“name_1”)删除指定集合下的所有索引db.test.dropIndexes()...原创 2019-10-12 18:08:22 · 145 阅读 · 0 评论 -
大数据MongoDB之mgo驱动如何对查询结果进行排序(正序逆序多字段排序)?
mgo - MongoDB driver for Go,是一个连接数据库的开源工具。我们要如何使用mgo驱动对查询结果进行排序呢?(正序逆序多字段排序)文章目录1.Sort() 方法1.1 可以使用 Sort() 方法根据某个字段进行排序1.2 可以逆序查询,只要在字段名前加上 '-' 号就好1.3 也可以多字段查询2. 源码解析1.Sort() 方法1.1 可以使用 Sort() 方法...原创 2019-03-20 17:00:56 · 4999 阅读 · 0 评论 -
大数据MongoDB之NoSQL是什么?为什么使用NoSQL?
文章目录1. 什么是NoSQL?1.1 NoSql简介1.1 NoSql历史2. 为什么使用NoSQL?2.1 数据量呈现出指数级增长的趋势2.2 非结构化类型的数据量呈现出指数级增长的趋势1. 什么是NoSQL?1.1 NoSql简介NoSQL,指的是非关系型的数据库。NoSQL有时也称作 Not Only SQL ,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超...原创 2019-02-26 17:12:26 · 1189 阅读 · 0 评论 -
大数据MongoDB之NoSQL数据库分类(按存储类型分)
存储类型代表特点列存储Hbase Cassandra Hypertable顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。文档存储MongoDB CouchDB文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库...原创 2019-03-01 17:49:20 · 1205 阅读 · 0 评论 -
大数据MongoDB之NoSQL的CAP定理和BASE原则是什么?
文章目录1. CAP定理是什么?2. BASE原则3. BASE vs ACID1. CAP定理是什么?在计算机科学中, CAP定理(CAP theorem), 又被称作布鲁尔定理(Brewer’s theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency) (所有节点在同一时间具有相同的数据)可用性(Availability) (保...原创 2019-03-01 17:40:37 · 1022 阅读 · 0 评论 -
大数据MongoDB之关系型与非关系型数据库的对比
关系型数据库(RDBMS)与非关系型数据库(NoSQL)的对比文章目录关系型数据库(RDBMS)与非关系型数据库(NoSQL)的对比1. RDBMS2. NoSQL1. RDBMS高度组织化结构化数据结构化查询语言(SQL) (SQL)数据和关系都存储在单独的表中。数据操纵语言,数据定义语言严格的一致性基础事务2. NoSQL代表着不仅仅是SQL没有声明性查询语言...原创 2019-03-01 17:21:00 · 807 阅读 · 0 评论 -
大数据MongoDB之分布式系统是什么?分布式系统的优缺点
文章目录1. 分布式系统是什么?2. 分布式系统的优缺点2.1 优点2.2 缺点1. 分布式系统是什么?分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统...原创 2019-03-01 17:15:37 · 596 阅读 · 0 评论 -
数据库之关系型数据库的优缺点
关系型数据库的优缺点优点:保持数据的一致性;由于以标准为前提,数据更新的开销小(相同的字段基本都是只有一处);存在很多实际成果和专业技术信息(成熟的技术);容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;使用方便:通用的SQL语言使得操作关系型数据库非常方便,可以进行join等复杂查询。缺点:为了维护一致性所付出的巨大代价就...原创 2019-02-25 17:32:20 · 18670 阅读 · 1 评论 -
大数据MongoDB之添加用户名和密码
文章目录1. 进入mongodb数据库2. 查看数据库并使用3. 创建用户3.1 反馈1. 进入mongodb数据库$ mongo2. 查看数据库并使用show dbsuse admin3. 创建用户注意:[* ]内的都是参数,根据自己所对应的去填写db.createUser({... user: 'root',... pwd: 'root',... roles: ...原创 2019-02-21 16:06:55 · 486 阅读 · 0 评论 -
数据库MySQL之如何修改MySQL提示符?
文章目录1. 什么是提示符2. 连接客户端时通过参数指定3. 有什么提示符是可以修改的呢?3.1 以下写出几个简单的提示符3.2 常见的设置提示符的格式1. 什么是提示符提示符就是登陆后显示登入用户提示,如默认提示符mysqlmysql>2. 连接客户端时通过参数指定shell> mysql -uroot -proot -prompt [提示符]2.连接上客户端后,...原创 2018-12-01 12:38:25 · 540 阅读 · 0 评论 -
数据库MySQL之对语句的书写规范有什么要求?一些常用语句
MySql语句规范关键字和函数名称全部大写数据库名称、表名称、字段名称全部小写SQL语句必须以分号结尾常用语句SELECT VERSION(); 查询当前服务器版本SELECT NOW(); 查询当前日期时间SELECT USER(); 查询当前用户...原创 2018-12-01 12:41:03 · 1868 阅读 · 0 评论 -
数据库MySQL之如何创建、修改、查看、删除数据库?
如何创建、查看、修改、、删除数据库?文章目录1. 数据库创建:CREATE2. 二、查看数据库列表:SHOW3. 数据库的修改:ALERT4.四、删除数据库:DROP1. 数据库创建:CREATECREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name.参数注意...原创 2018-12-01 12:48:35 · 340 阅读 · 0 评论 -
数据库MySQL之如何查看表?
数据库MySQL之如何查看表?查看数据表列表语法SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]1. 查看当前数据库中的表SHOW TABLES;2. FROM之后,当前数据库不会发生改变SHOW TABLES FROM mysql; 3. 查看tb1中的数据表结构SHOW COLUMNS FROM tb...原创 2018-12-02 01:46:34 · 62063 阅读 · 0 评论 -
数据库MySQL之如何查找记录?如何插入记录?
文章目录1. 如何查找记录?(多表查原理笛卡尔积)2.如何插入记录?2.1 基本语法2.2 完整插入2.3 部分插入1. 如何查找记录?(多表查原理笛卡尔积)SELECT ecpr(表达式),...FROM tbl_name;2.如何插入记录?2.1 基本语法INSERT [INTO] tab_name [(col_name,...)] VALUES(val,)2.2 完整插...原创 2018-12-02 01:46:20 · 1294 阅读 · 0 评论 -
数据库MySQL之为什么要自动编号AUTO_INCREMENT?自动编号有什么格式要求?如何使用自动编号?
文章目录1. 为什么要自动编号?2. 自动编号有什么格式要求?3. 自动编号的自动过程是怎么样的?1. 为什么要自动编号?自动编号关键字AUTO_INCREMENT 自动编号必须与主键配合使用,保证记录的唯一性。2. 自动编号有什么格式要求?类型必须为整型(可以是FLOAT(5,0)等,小数点后必须为0),必须和主键PRIMARY KEY组合使用3. 自动编号的自动过程是怎么...原创 2018-12-02 01:46:27 · 1338 阅读 · 0 评论 -
数据库MySQL之主键约束和唯一约束是什么?
数据库MySQL之主键约束、唯一约束是什么?文章目录1. 主键约束2. 唯一约束2.1 UNIQUE KEY1. 主键约束主键可以写为PRIMARY KEY,也可以写成KEY每张数据表只能存在一个主键主键保证记录的唯一性主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。auto_increment必须和主键pr...原创 2018-12-21 21:21:33 · 5679 阅读 · 0 评论 -
数据库MySQL之如何使用外键约束?
数据库MySQL之如何使用外键约束?文章目录1. 外键约束的使用要求:2. 测试:1. 外键约束的使用要求:父表和子表必须使用相同的存储引擎,不能使用临时表数据存储引擎必须为INNODB类型外键列和参照列必须具有相似的数据类型。其中数字的长度或者是否有符号位必须相同,字符的长度则可以不同外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL则自动创建索引外键列创建在子表...原创 2018-12-21 21:21:46 · 2140 阅读 · 0 评论 -
数据库MySQL之表级约束与列级约束是什么?
表级约束与列级约束表级约束与列级约束(1)对一个数据列建立的约束,称为列级约束(2)对多个数据列建立的约束,称为表级约束(3)列级约束既可以在列定义时声明,也可以在列定以后声明(4)表级约束只能在列定义后声明主键、外键、非空、唯一、default都是约束条件。主键、外键、唯一既可以作为表级约束,也可作为列级约束( not null, default )只有列级约束...原创 2018-12-21 21:21:50 · 4936 阅读 · 2 评论 -
数据库MySQL之如何添加、删除列?
文章目录添加/删除 列1. 添加单列2. 添加多列:无法指定FIRST/AFTER、只能默认为最后方。3. 删除单列4. 删除多列添加/删除 列1. 添加单列如果指定FIRST,则在整个表的最前方,默认不写为整个表的最后方;如果指定AFTER col_name,则在col_name的后面。ALTER TABLE tbl_name ADD [COLUMN] col_name column_...原创 2018-12-21 21:21:54 · 5749 阅读 · 0 评论 -
数据库MySQL之如何添加主键、唯一、外键和默认约束?
如何添加主键、唯一、外键和默认约束?文章目录如何添加主键、唯一、外键和默认约束?1. 添加主键约束2. 添加唯一约束3. 添加外键约束4. 添加/删除默认约束 DEFAULT1. 添加主键约束CONSTRAINT_PK主键名字为PKALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_...原创 2018-12-21 21:21:58 · 2095 阅读 · 0 评论 -
数据库MySQL之如何删除主键、唯一和外键约束?
如何删除主键、唯一和外键约束?文章目录如何删除主键、唯一和外键约束?删除约束1. 删除主键约束:2. 删除唯一约束:3. 删除外键约束:删除约束约束的 index_name 可通过 下面语句进行查询:SHOW INDEX FROM table_name\G; 1. 删除主键约束:ALTER TABLE table_name DROP PRIMARY KEY;2. 删除唯一约...原创 2018-12-23 23:01:11 · 12111 阅读 · 0 评论 -
数据库MySQL之如何修改列定义?
如何修改列定义?文章目录修改列定义两种方法modifychange修改列定义两种方法modify语法:ALTER TABLE 表名 MODIFY 列名 数据类型 其他属性举例:ALTER TABLE users2 MODIFY id SMALLINT UNSIDNED FIRST;change语法:ALTER TABLE 表名 CHANGE 列名 新列名 数据类型 其他属...原创 2018-12-23 23:01:07 · 2594 阅读 · 0 评论 -
数据库MySQL之如何更名数据表?
文章目录表重命名有两种方法renamerename to表重命名有两种方法rename语法:ALTER TABLE 表名 RENAME [TO|AS] 新表名举例:ALTER TABLE users2 RENAME users3;rename to语法:RENAME TABLE 表名 TO 新表名;举例:RENAME TABLE users3 TO users2;...原创 2018-12-23 23:00:54 · 2716 阅读 · 0 评论 -
数据库之ubuntu下如何安装MySQL?如何管理和操作MySQL?
文章目录1. 如何安装MySQL?1.1 安装数据库服务器1.2 安装客户端程序1.3 安装一些库及头文件2. 如何管理MySQL?开启、关闭、查看等2.1 关闭mysql服务器2.2 启动mysql服务器2.3 连接mysql服务器2.4 确定mysql服务器是否在运行2.5 连接数据库,并创建新数据库test3. 一些简单的操作(建表、删表、增删改查数据)3.1 建表3.2 删表3.3 插入数...原创 2018-12-11 19:31:00 · 289 阅读 · 0 评论 -
数据库MySQL之如何开启和停止服务?如何登录和退出?
文章目录1. 开启和停止服务2. 登录3. 退出1. 开启和停止服务开启服务net start mysql停止服务net stop mysql2. 登录mysql -uroot -p -P3306 -h127.0.0.13. 退出mysql > exit / quit / \q;...原创 2018-12-01 12:34:02 · 3327 阅读 · 0 评论