![](https://img-blog.csdnimg.cn/20200221190039846.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库教程
主要存放关系型数据库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 · 126 阅读 · 0 评论 -
【Redis教程】数据类型02
2.1string2.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 · 109 阅读 · 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 · 70 阅读 · 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 · 1854 阅读 · 0 评论 -
【MongoDB】Python与MongoDB的交互04
目录4.1Python与MongoDB的交互5.1MySQL、redis和MongoDB4.1Python与MongoDB的交互安装:pip3.6 install pymongofrom pymongo import MongoClientfrom pymongo import MongoClieatclient =MongoClient() 创建客户端连接对象prin...原创 2020-02-20 13:17:13 · 101 阅读 · 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 · 324 阅读 · 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 · 152 阅读 · 0 评论 -
【MongoDB】数据库的基本操作01
1.1基础入门1.1.1应用场景易扩展性 对数据之间事务的支持比较弱 Mongodb是一个内存数据库,数据都存放再内存中 非关系型数据库是一种文档型的数据库,即可以存放xml、json、bson类型的数据,数据结构由键值对组成 存储方式是虚拟内存和持久化。1】持久化的方式:所有操作的数据通过过map的方式映射到内存的某个区域内。2】当物理内存够用的时候:redis>mongo...原创 2020-02-20 09:36:58 · 212 阅读 · 0 评论 -
【MySQL】快速理解脏读,幻读,不可重复读05
脏读(读取未提交的数据)A事务读取B事务尚未提交的数据,此时如果B事务发生了错误并执行了回滚,那么A事务读取到的数据就是脏数据.幻读(前后多次读取,数据总量不一致)事务A想统计数据的总量,事务A在执行读取操作统计查询到数据总量后,此时事务B执行了新增数据的操作并且对数据进行了提交.这个时候事务A读取统计的数据总量和之前统计的数据总量不一样,平白无故多了几条数据,我们称为幻读.不可重复读...原创 2019-12-11 09:22:45 · 106 阅读 · 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 · 84 阅读 · 0 评论 -
【MySQL】数据库锁03
一.数据库锁1.锁的树形图原创 2019-12-19 12:09:20 · 152 阅读 · 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 · 229 阅读 · 0 评论 -
【MySQL】基础入门01
一、数据库的基本使用数据库简介1】在mysql中,列叫字段,行叫记录,唯一标记一行的字段叫主键。2】rdbms-关系型数据库mysql、oracle、sql Server3】C/S–客户端服务器;B/S–浏览器服务器4】mysql通过SQL语句操作数据库,数据库是一个文件,mysql是一个软件5】SQL语句分类:数据查询语言、数据操作语言、数据控制语言、数据定义语言6】sql...原创 2019-06-06 22:53:39 · 207 阅读 · 0 评论