随笔分类 -  数据库

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