随笔分类 - 数据库
摘要:redis主从、哨兵、集群 redis实际生产过程中可能出现的问题: 机器宕机,redis直接停用,影响业务 容量瓶颈,内存大小不够 QPS瓶颈,读的并发量很高很高,一个服务不够 redis主从(master-slave) 主从实现的功能: 做读写分离:主库用来写,从库只用来读 做数据副本 机器故障
阅读全文
摘要:redis高级 redis特性 速度快,10w ops(秒读写)数据都是内存操作,c语言实现。 单线程模型,所有的读写是同步的,不会出现脏读脏写 持久化:rdb和aof策略 多种数据结构:5大数据结构 支持多种编程语言:基于tcp通信协议,各大编程语言都支持通信 功能丰富:发布订阅(消息) Lua脚
阅读全文
摘要:redis缓存数据库 redis介绍与安装 缓存数据库,非关系型数据库(nosql),由c语言写的服务端用于在内存中存取数据(读取速度快) 速度快的原因有 纯内存操作 网络模型使用的IO多路复用 单进程,单线程架构,没有线程进程间的切换,更少的消耗资源 版本:最新7.x,稳定5.x 系统:mac,l
阅读全文
摘要:MySQL补充概念 本篇补充一些sql语句的一些概念,包括视图、触发器、事务、存储过程、函数、流程控制、索引概念及结构、慢查询优化。。。 视图 视图是将一条查询sql语句的表结果保存下来方便下次查看。 create view teacher2course as select * from teach
阅读全文
摘要:python第三方模块之pymysql 首先我们要先向解释器中安装pymysql模块: pip install pymysql 与数据库建立连接 conn = pymysql.connect( host='127.0.0.1', # 与本地数据库建立连接,可以尝试其他电脑的ip地址 port=330
阅读全文
摘要:MySQL多表查询语法 多表查询准备 数据准备 create table dep( id int primary key auto_increment, name varchar(20) ); create table emp( id int primary key auto_increment,
阅读全文
摘要:Navicat下载及无限试用 Navicat官网下载 对于个人用户来说,我们可以采取免费试用和注册表重置试用的方法去免费试用Navicat。 清除注册表 这里可以选择手动或脚本自动清除注册表,在上面提到的大佬的原博里都有详述,这里转载一下便于以后查找: 手动清除 1)系统搜索"注册表编辑器",找到以
阅读全文
摘要:MySQL单表查询完整语法 数据按一定结构存入表中,应该能够按照我们的意愿增删改查,而查这一步,我们最基础的语法是: select * from 表名查找某张表的所有字段的所有数据 select 字段名1,字段名2 from 表名查询某张表指定字段的所有数据。 而数据库还提供了很多语法来筛选我们的表
阅读全文
摘要:MySQL之约束条件 MySQL创建表的完整语法中,每个字段名后必须跟随字段类型,还可以选择跟随约束条件。 约束条件时基于字段类型加装的额外限制。 本文将介绍常见的约束条件,首先先创建一个测试约束条件的库: create database constraint_test; use constrain
阅读全文
摘要:MySQL的字段类型 创建表的完整语法 create table 表名( 字段名 字段类型(数字) 约束条件, 字段名 字段类型(数字) 约束条件, 字段名 字段类型(数字) 约束条件 ); 字段名和字段类型是必须的 数字和约束条件是可选的 约束条件也可以写多个,空格隔开即可 最后一行结尾不能加逗号
阅读全文
摘要:数据库存储引擎 存储引擎是数据库针对数据采取的多种存取方式。 查看存储引擎的语句:show engines; 我们需要了解图中标注的几个存储引擎: MyISAM MySQL5.5之前默认的存储引擎。 存取数据的速度快,但是功能较少,安全性较低。 InnoDB MySQL5.5之后默认的存储引擎。 支
阅读全文
摘要:MySql概念与语法 数据库重要概念 数据库语言 想要交互数据库软件,我们就需要学习数据库语言 SQL:操作关系型数据库的语言,有时也指代关系型数据库 NoSQL:操作非关系型数据库的语言,有时也指代非关系型数据库 库、表、记录、数据 | 名词 | 概念 | 相似物 | | | | | | 库 |
阅读全文
摘要:数据库理论及MySQL下载 2023-2-27更新 5.7版本mysql下载 下载解压 下载好安装包后解压到合适的文件夹 新建my.ini配置文件 5.7版本的mysql默认没有配置文件和data文件夹,需要初始化手动创建: [mysqld] port = 3306 basedir=D:\MySQL
阅读全文