数据库
文章平均质量分 87
尼古拉斯大树
这个作者很懒,什么都没留下…
展开
-
redis简介
1.redis的概述 1.1 redis概述 REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器 1.2 redis特点 Redis支持数据的持久化,可以将内...原创 2018-10-22 20:41:20 · 204 阅读 · 0 评论 -
MySQL之Mycat读写分离(五)
一、Mycat是什么 MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。 MyCat发...原创 2019-09-23 15:03:50 · 179 阅读 · 0 评论 -
MySQL之主从复制(四)
一、准备环境 1.两台linux服务器,Master主机IP地址为192.168.1.10;Slave从机IP地址为192168.1.11 2.mysql安装包 二、Master主机配置步骤 找到主服务器mysql的配置文件 windows(my.ini)、 linux(/etc/my.cnf),添加如下信息: server-id=1 log_bin=master-bin log_bi...原创 2019-09-18 17:34:22 · 150 阅读 · 0 评论 -
MySQL之Explain执行计划(三)
一、什么是执行计划 执行计划:使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MYSQL是如何处理SQL语句的,分析查询语句或是表结构的性能瓶颈 EXPLAIN语法:Explain+SQL语句 EXPLAIN能做哪些事 1.表的读取顺序 2.数据读取操作的操作类型 3.哪些索引可以使用 4.哪些索引被实际使用 5.表之间的引用 6.每张表有多少行被优...原创 2019-09-12 14:58:36 · 783 阅读 · 0 评论 -
MySQL之索引(二)
一、索引描述 1.1索引的优点 为什么要创建索引?这是因为,创建索引可以大大提高系统的查询性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四、在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时...原创 2019-09-12 08:57:55 · 128 阅读 · 0 评论 -
MySQL之逻辑架构及性能优化原理(一)
一、生成400万数据 在说MySql之前,我们需要准备一个Mysql数据库以及数据库生成数据的脚步(大概需要百万以上的数据),后面篇幅也需要用到该脚本 脚本: 1.1创建表结构sql脚本 /*部门表*/ CREATE TABLE dept( deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, /*编号*/ dname VARCHAR(2...原创 2019-09-11 16:57:58 · 333 阅读 · 1 评论 -
MongoDB入门教程(三)之常用命令
一、Collection聚集集合 1、创建一个聚集集合(table) db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} ) name:集合的名字 capped:是否启用集合限制,如果开启需要制...原创 2019-06-14 08:35:59 · 1319 阅读 · 0 评论 -
MongoDB入门教程(一)之 window平台安装 MongoDB
MongoDB 下载 MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址: http://www.mongodb.org/downloads 1,打开安装程序,点击next 2、勾选协议,点击next 3、选择自定义 新路径设置在;C:\Program Files\MongoDB\Se...原创 2019-06-06 18:03:57 · 231 阅读 · 0 评论 -
MongoDB入门教程(二)之基本介绍
一、MongoDB启动 1.参数说明 参数 描述 --bind_ip 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定,默认本地所有IP --logpath 指定MongoDB日志文件 --logappend 使用追加方式书写日志 --d...原创 2019-06-12 17:07:11 · 826 阅读 · 0 评论 -
mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz 安装步骤
1.下载mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz的安装包 云盘下载链接:https://pan.baidu.com/s/1CwH3yKNoQ_dUX4Q2xrA5Aw 提取码:jxbk 2.解压mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz # tar -xvf mysql-8.0.13-linux-...原创 2019-04-18 13:34:44 · 8046 阅读 · 26 评论 -
redis安装步骤
1.redis安装基础部分 1.1.下载redis安装包 linux命令记录: # cd /usr/local/ # mkdir redis # cd redis/ # wget http://download.redis.io/releases/redis-3.0.4.tar.gz 下载redis步骤 1.2.编译源程序 linux命令记录: # tar -zxvf re...原创 2018-10-22 01:19:20 · 142 阅读 · 0 评论 -
NoSql简介
1.入门概述 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规...原创 2018-10-21 21:53:52 · 302 阅读 · 0 评论 -
MySQL之Mycat分库分表(五)
一、分库分表原理 mycat里面通过定义路由规则来实现分片表(路由规则里面会定义分片字段,以及分片算法)。分库分表是一个词,最好不要拆分去理解,它指的是对数据的拆分;分库分表分为两种:水平拆分和垂直拆分。 分片算法有多种,你所说的hash是其中一种,还有取模、按范围分片等等。在mycat里面,会对所有传递的sql语句做路由处理(路由处理的依据就是表是否分片,如果分片,那么需要依据分片字段和对应...原创 2019-09-24 14:33:39 · 308 阅读 · 0 评论