摘要: 1、特权级的概念: 对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,拷贝设置页目录页表等等,这些工作得由特定的进程去做,所以就有了特权级别的概念。最关键的工作必须交给特权级最高的进程去执行,这样可以做到集中管理,减少有限资源 阅读全文
posted @ 2019-04-09 11:16 茶饭不撕 阅读(262) 评论(0) 推荐(0) 编辑
摘要: protected-mode 保护模式 redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下: 1、关闭protected-mode模式,此时外部网络可以直接访问 2、开启protected-mode保护模式,需配置bind 阅读全文
posted @ 2019-04-09 11:02 茶饭不撕 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 〇、常用命令 select <num> 选择库0~15 默认0号库 key * 查看当前库所有键(可以接正则表达式) exists <key> type <key> del <key> expire <key> <seconds> 为键设置过期时间,单位秒。 ttl <key> 查看还有多少秒过期 阅读全文
posted @ 2019-04-08 21:05 茶饭不撕 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 分布式理论(一) —— CAP 定理 分布式理论(二)——Base 理论 2pc 3pc paxos 回头补内容 阅读全文
posted @ 2019-04-08 16:56 茶饭不撕 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。 一、事务的基本要素(ACID) 二、事务的并发问题 三、MySQL事务隔离级别 查看mysql的默认事务隔离级别“show global variables like ‘tx_iso 阅读全文
posted @ 2019-04-04 23:02 茶饭不撕 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: MyISAM 是MySQL的默认数据库引擎(5.5以后默认是InnoDB)性能极佳,但不支持事务处理。 InnoDB 是MySQL的数据库常用的数据引擎。 MyISAM 和 InnoDB 两者之间有明显的区别,简单梳理一下: MyISAM:每次查询具有原子性,执行速度比i快但是不支持事务操作。 In 阅读全文
posted @ 2019-04-04 21:28 茶饭不撕 阅读(220) 评论(0) 推荐(0) 编辑
摘要: show profiles:返回服务器上最近执行的语句 资源的使用情况。 一、使用准备 Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 profile 功能默认是关闭的 通过以下命令查看 ,开启 其中 profiling_history_size为 阅读全文
posted @ 2019-04-04 15:05 茶饭不撕 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 零、说在前面 在定义函数之前 需要先将 log_bin_trust_function_creators 值设为开启,原因如下 在主从复制的两台Mysql服务器中,slaver会从master复制数据,而一些操作,比如function所得到的结果可能在slaver和master中不同,可能存在安全隐患 阅读全文
posted @ 2019-04-03 23:02 茶饭不撕 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: MySQL的慢查询日志是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过long_query_time值的SQL语句(秒为单位)。 默认情况下MySql数据库没有开启慢查询日志, 开启慢查询日志 其中 1.slow_query_log_file 项的值是保存慢查询日志的位置,默认缺省 阅读全文
posted @ 2019-04-03 22:53 茶饭不撕 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 在MySQL中的ORDER BY有两种排序实现方式: 1. 利用有序索引获取有序数据 2. 文件排序 在explain中分析查询的时候,利用有序索引获取有序数据显示Using index ,文件排序显示 Using filesort。 只有当ORDER BY中所有的列必须包含在相同的索引,并且索引的 阅读全文
posted @ 2019-04-03 12:12 茶饭不撕 阅读(10508) 评论(0) 推荐(5) 编辑