
数据库教程
主要存放关系型数据库MySQL和非关系型数据库Redis和MongoDB,关注公众号AI雄心你将得到更多
AI study
只有充实的每一天才能配得上完美的自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Redis教程】与Python交互03
请参考视频:redis教程 目录 3.1redis中常用命令 3.2redis与Python的交互 安装:pip install redis==3.3.5 连接: RtrictRedis对象与python的交互 StrictRedis对象方法 3.3redis的配置文件 3.4主从搭建 3.4.1主从简介 3.4.2主从配置步骤 3.4.2.1主的配置 3.4.2.2从的...原创 2020-02-21 12:13:56 · 173 阅读 · 0 评论 -
【Redis教程】数据类型02
2.1string 2.1.1简介 字符串在redis中二进制安全存储,这便意味着该类型可以接受任何类型的数据,eg:jpeg,其中字符串类型的value最多可以容纳数据长度512M。 如果设置的键不存在就添加,如果存在就修改 应用于计数,uuid-username,缓存等 2.1.2增删改查 set set name gfbex 3 设置过期时间为3s,单位为秒 set nam...原创 2020-02-21 11:54:30 · 160 阅读 · 0 评论 -
【Redis教程】基础入门01
1.1redis简介 1.1.1非关系型数据库 简介:NoSQL泛指非关系型数据库,解决大规模数据集合多重数据种类带来的挑战。 优点:高扩展、分布式计算、低成本、架构灵活、没有复杂的关系 缺点:没有标准化、有限的查询功能 分类:价值对存储(redis)、文档存储(MongoDB)等。 1.1.2redis的优缺点 1.1.3redis的应用场景 1.2redis入门 1.2.1环境...原创 2020-02-20 23:37:27 · 108 阅读 · 0 评论 -
【MongoDB】mongodb练习题
练习题 将⽂档中的某⼀个数组类型字段拆分成多条, 每条包含数组中的⼀个值 语法:db.集合名称.aggregate({$unwind:'$字段名称'}) db.t2.insert({_id:1,item:'t-shirt',size:['S','M','L']}) db.t2.aggregate({$unwind:'$size'}) 结果如下: { ...原创 2020-02-20 13:18:56 · 1945 阅读 · 0 评论 -
【MongoDB】Python与MongoDB的交互04
目录 4.1Python与MongoDB的交互 5.1MySQL、redis和MongoDB 4.1Python与MongoDB的交互 安装:pip3.6 install pymongo from pymongo import MongoClient from pymongo import MongoClieat client =MongoClient() 创建客户端连接对象 prin...原创 2020-02-20 13:17:13 · 133 阅读 · 0 评论 -
【MongoDB】索引及数据的备份与恢复03
目录 3.1索引 3.1.1创建索引 3.1.2索引 3.2数据的备份与恢复 3.2.1数据的备份 3.2.2数据的恢复 3.1索引 3.1.1创建索引 索引:以提升查询速度 测试:插入10万条数据到数据库中 for(i=0;i<100000;i++){db.t12.insert({name:'test'+i,age:i})} db.t1.find({name:'test...原创 2020-02-20 13:14:41 · 384 阅读 · 0 评论 -
【MongoDB】数据的高级查询02
2.4高级查询 2.4.1数据查询 find(): 查询 db.集合名称.find({条件文档}) findOne():查询,只返回第个 db.集合名称.findOne({条件文档}) pretty(): 将结果格式化 db.集合名称.find({条件文档}).pretty() 2.4.2比较运算符 等于: 默认是等于判断, 没有运算符 小于:$lt (less...原创 2020-02-20 13:12:34 · 204 阅读 · 0 评论 -
【MongoDB】数据库的基本操作01
1.1基础入门 1.1.1应用场景 易扩展性 对数据之间事务的支持比较弱 Mongodb是一个内存数据库,数据都存放再内存中 非关系型数据库是一种文档型的数据库,即可以存放xml、json、bson类型的数据,数据结构由键值对组成 存储方式是虚拟内存和持久化。1】持久化的方式:所有操作的数据通过过map的方式映射到内存的某个区域内。2】当物理内存够用的时候:redis>mongo...原创 2020-02-20 09:36:58 · 376 阅读 · 0 评论 -
【MySQL】快速理解脏读,幻读,不可重复读05
脏读(读取未提交的数据) A事务读取B事务尚未提交的数据,此时如果B事务发生了错误并执行了回滚,那么A事务读取到的数据就是脏数据. 幻读(前后多次读取,数据总量不一致) 事务A想统计数据的总量,事务A在执行读取操作统计查询到数据总量后,此时事务B执行了新增数据的操作并且对数据进行了提交.这个时候事务A读取统计的数据总量和之前统计的数据总量不一样,平白无故多了几条数据,我们称为幻读. 不可重复读...原创 2019-12-11 09:22:45 · 139 阅读 · 0 评论 -
【MySQL】数据库引擎04
一.引擎介绍 mysql数据库引擎取决于mysql安装的时候如何进行编译.要添加一个新的引擎就必须重新编译.mysql5.7源码安装和mysql5.7源码安装,,通常在缺省情况下,mysql支持三大引擎:ISAM,MYISAM和HEAP(堆),另外两种类型INNODB和BERKLEY,也是常常使用的,如果以上的数据库引擎都不符合我们的需要,我们也可以使用MYSQL+API自定义引擎. 1.IS...原创 2019-12-19 10:31:36 · 108 阅读 · 0 评论 -
【MySQL】数据库锁03
一.数据库锁 1.锁的树形图原创 2019-12-19 12:09:20 · 182 阅读 · 0 评论 -
【MySQL】SQL语句02
1.完整的SQL结构 select 字段名 from 表名 where 过滤条件 group by 按照某个条件分组 having 分组之后值的条件过滤 order by 排序 limit 间隔数 offset 起点 2.Case语句 和我们java中的case有相同的功能和用法: 结构: case 字段 when 条件 then 结果1 else 结果2 end 习题:...原创 2020-01-07 21:45:21 · 302 阅读 · 0 评论 -
【MySQL】基础入门01
一、数据库的基本使用 数据库简介 1】在mysql中,列叫字段,行叫记录,唯一标记一行的字段叫主键。 2】rdbms-关系型数据库 mysql、oracle、sql Server 3】C/S–客户端服务器;B/S–浏览器服务器 4】mysql通过SQL语句操作数据库,数据库是一个文件,mysql是一个软件 5】SQL语句分类: 数据查询语言、数据操作语言、数据控制语言、数据定义语言 6】sql...原创 2019-06-06 22:53:39 · 234 阅读 · 0 评论