随笔分类 - 数据库
摘要:一、 mysql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,
阅读全文
摘要:一、Django的数据库配置 (一)修改settings.py文件关于数据库的配置: Django默认使用sqlite: # Django默认的数据库库,SQLit配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3'
阅读全文
摘要:一、表数据 class UserInfo(AbstractUser): """ 用户信息 """ nid = models.BigAutoField(primary_key=True) nickname = models.CharField(verbose_name='昵称', max_length
阅读全文
摘要:DBUtils是Python的一个用于实现数据库连接池的模块 此连接池有两种连接模式: DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动管理连接。 PooledDB :提供线程间可共享的数据库连接,并自动管理连接。 模式一 为每个线程创建一个连接,线程即
阅读全文
摘要:Redis在Linux中的运用 一、Redis安装部署 下载: 解压: 安装: 启动: 环境变量: 二、redis基本管理操作 2.1基础配置文件介绍: (2)增加requirepass {password} 重启redis 验证: 2.4 在线查看和修改配置 2.5 redis持久化(内存数据保存
阅读全文
摘要:一 为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。 性能: 如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放入缓存。这
阅读全文
摘要:一 什么是发布订阅 发布订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都将得到通知 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下
阅读全文
摘要:数据库类型 一、版本介绍和选择 PerconaDB 主流版本 企业版本 在Linux中启动数据库 二、MYSQL的体系结构 MYSQL C/S结构 实例: 1、mysqld 的三层结构 2、MySQL的逻辑结构 三、MySQL安装 1、 https://www.mysql.com/ MySQL官网
阅读全文
摘要:视图是什么? 本质是一张虚拟表,他的数据来自select语句。 作用: 功能1:隐藏部分数据,开放指定的数据 功能2:因为视图可以将查询的结果保存特性,我可以用视图来达到减少书写sql的次数 例如:select *from emp where dept_id=(select id from dept
阅读全文
摘要:pymysql 模块 使用步骤: 核心类Connect链接用和Cursor读写用 1. 与数据库服务器建立链接 2. 获取游标对象(用于发送和接收数据) 3. 用游标执行sql语句 4. 使用fetch 方法来获取执行的结果 5. 关闭链接 ,先关闭游标,再关链接 游标的常用方法: 1.创建游标 c
阅读全文
摘要:mysql 用户管理 MYSQL是一个tcp服务器 ,用于操作服务器 上的文件数据,接收用户端发送的指令,接收指令时需要考虑安全问题,是不是谁发给我都要 响应? MySQL中 吧文件称为表,在MySQL中自带的MySQL数据库中有4个表用于用户管理的,分别是:优先级从高到低 user->db->ta
阅读全文