数据库
qq_26774439
个人学习记录
展开
-
mysql数据库查询DQL
DB:database存储数据的仓库。 DBMS:数据库管理系统 SQL:专门与数据库通信的语言 对于最大最小的查询可以用limit加排序形成 查询日期之后的datadiff(bordate,1999-02-10)>0 1基础查询 一、语法 select 查询列表 from 表名; 二、特点 1、查询列表可以是字段、常量、表达式、函数,也可以是多个 2、查询结果是一个虚拟表 三...原创 2019-06-11 00:24:40 · 199 阅读 · 0 评论 -
mysql数据库dml与DDl与TCL语言
1.插入 一、方式一 语法: insert into 表名(字段名,...) values(值,...); 特点: 1、要求值的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致 但必须保证值和字段一一对应 3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值 ①字段和值都省略 ②字段写上,值使用null 4、字段和值的个数必须一致 5、...原创 2019-06-12 23:59:16 · 151 阅读 · 0 评论 -
Redis基础
Redis是什么? 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 Redis与其他key-value缓存特点? 1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用 2.Redis不...原创 2019-07-07 11:12:17 · 86 阅读 · 0 评论 -
Redis rdb持久化
rdb持久化在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是...翻译 2019-07-07 12:07:57 · 92 阅读 · 0 评论 -
redis aof
以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。 aof配置文件: ①、appendonly:默认值为no,也就是说redis 默认使用的是rdb方式持久化,如果想要开启 AOF 持久化方式,...转载 2019-07-07 12:38:35 · 97 阅读 · 0 评论 -
redis 事务
可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。与传统的mysql不一样,mysql是执行了还支持回滚,Redis是将要操作命令放入队列依次执行。可以·一个队列中,一次性、顺序性、排他性的执行一系列命令。 multi开启事务,然后挨个输入命令,exec进行执行,discard取消指令。 以下为五种情况: 1正常执行...翻译 2019-07-07 13:26:23 · 69 阅读 · 0 评论 -
Redis 主从复制
我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。可以读写分离,容灾恢复。 主从库的配置:配从不配主,从库配置:slaveof 主库IP 主库端口 四种模式: 一主二仆:当slave第一次连到主机时是全量复制,后面主机进行写操作时slave为增量操作。可以从配置文件设定是否只读。主机挂了,从机原地待命。...转载 2019-07-07 14:20:48 · 68 阅读 · 0 评论